* License: GPLv3
*/
-function debug_object (msg, o) {
- var keys=[];
- for (var k in o) keys.push(k);
- console.log (msg + " Keys : " + keys);
-}
-
// xxx TODO
// . turn back on syntax highlighting
var methods = {
init : function (options) {
- console.log("temporarily turned off SyntaxHighlighter ...");
+ if (debug) console.log("temporarily turned off SyntaxHighlighter ...");
// SyntaxHighlighter.all();
return this.each(function() {
var $this=$(this);
var lang=$plugindiv.find(".querycode-lang").val();
var dom=$plugindiv.find(".querycode-viz");
- var query = $plugindiv.data().QueryCode.options.query;
+ var query_uuid = $plugindiv.data().QueryCode.options.query_uuid;
+ var query=manifold.find_query(query_uuid);
funname="translate_query_as_" + lang;
fun=eval(funname);
- if ( ! fun) {
+ if (! fun) {
console.log("Cannot find translator function for lang " + lang);
return;
}
html_code=fun(query);
dom.html(html_code);
- console.log("turned off SyntaxHighlighter.highlight");
+ if (debug) console.log("turned off SyntaxHighlighter.highlight");
// SyntaxHighlighter.highlight()
}
});
ofs = '[' + ofs + ']';
- output += 'pp srv.call("' + title_case(query.action) +'", auth, "' + query.method + '", "' + query.timestamp + '", ' + ifs + ', ' + ofs + ')';
+ output += 'pp srv.call("' + mixed_case(query.action) +'", auth, "' + query.subject + '", "' + query.timestamp + '", ' + ifs + ', ' + ofs + ')';
var output = '<pre class="brush: ruby; toolbar: false;">' + output + "</pre>";
return output;
});
ofs = '[' + ofs + ']';
- output += 'srv.' + title_case(query.action) + '(auth, "' + query.method + '", ' + ifs + ', {}, ' + ofs + ')';
+ output += 'srv.' + mixed_case(query.action) + '(auth, "' + query.subject + '", ' + ifs + ', {}, ' + ofs + ')';
var output = '<pre class="brush: python; toolbar: false;">' + output + "</pre>";
return output;
}
- function title_case (txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}
+ function mixed_case (txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();}
})(jQuery); // end closure wrapper