You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.0 KiB
68 lines
2.0 KiB
9 years ago
|
var SPNAPI = (function(SPNAPI, $, undefined) {
|
||
|
|
||
|
SPNAPI.methods = {};
|
||
|
SPNAPI.pages = ["Settings", "eyedea", "iguana","Debug","Wallet"];
|
||
|
SPNAPI.pageContent = {};
|
||
|
SPNAPI.page = "welcome";
|
||
|
$(document).ready(function() {
|
||
|
|
||
|
//load Pages into the navbar
|
||
|
$.each(SPNAPI.pages, function( index, value ) {
|
||
|
$("#welcome").after('<li class="navigation" data-page="'+value+'"><a href="#">'+value+'</a></li>');
|
||
|
});
|
||
|
$(".navigation").on("click", function () {
|
||
|
|
||
|
var page = $(this).data("page");
|
||
|
$(".navigation").removeClass("active");
|
||
|
$(".hljs").html("JSON response");
|
||
|
SPNAPI.loadSite(page);
|
||
|
});
|
||
|
$(".page").hide();
|
||
|
$("#welcome_page").show();
|
||
|
$(".submit_api_request").on("click", function () {
|
||
|
|
||
|
SPNAPI.submitRequest();
|
||
|
|
||
|
});
|
||
|
|
||
|
$(".clear-response").on("click", function () {
|
||
|
|
||
|
$(".hljs").html("JSON response");
|
||
|
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
});
|
||
|
|
||
|
SPNAPI.submitRequest = function(e) {
|
||
|
|
||
|
//code added in order to be able to receive input from <input> or <textarea> fields
|
||
|
//original code: var request = $(".json_submit_url").html();
|
||
|
//CODE CHANGED START
|
||
|
// val() will not work with multiple textareas with same class
|
||
|
// when there will be one tab for talking with api - this if-else can be deleted
|
||
|
if ($("#json_submit_url").val()) {
|
||
|
var request = $("#json_submit_url").val();
|
||
|
}
|
||
|
else if ($(".json_src").val()) {
|
||
|
var request = $(".json_src").val();
|
||
|
}
|
||
|
|
||
|
//CODE CHANGED STOP
|
||
|
// add new item in history table
|
||
|
historyTable.addItem(request);
|
||
|
|
||
|
postCall('iguana', request, function(jsonstr)
|
||
|
{
|
||
|
$(".debuglogdebuglog").append(jsonstr);
|
||
|
common.logMessage(jsonstr + '\n');
|
||
|
|
||
|
$(".hljs").html(jsonstr);
|
||
|
|
||
|
});
|
||
|
};
|
||
|
|
||
|
return SPNAPI;
|
||
|
}(SPNAPI || {}, jQuery));
|