github.com/cayleygraph/cayley@v0.7.7/static/js/cayley_query.js (about) 1 // Copyright 2014 The Cayley Authors. All rights reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 $(function() { 16 17 $("#sbQuery").addClass("active"); 18 19 output_editor = CodeMirror.fromTextArea(document.getElementById("output"), { 20 lineNumbers: true, 21 matchBrackets: true, 22 }); 23 24 $("#run_button").click(function() { 25 var data = editor.getValue() 26 $("#output").text(editor.getValue()) 27 animate(); 28 $.post("/api/v1/query/" + selectedQueryLanguage, data) 29 .done(function(return_data) { 30 if (typeof(Storage) !== "undefined") { 31 localStorage.setItem("cayleySavedQueries" + selectedQueryLanguage, data) 32 } 33 output_editor.setValue(JSON.stringify(JSON.parse(return_data), null, '\t')) 34 stopAndReset(); 35 }) 36 .fail(function(jqxhr, textStatus, errorThrown){ 37 output_editor.setValue(jqxhr.responseText) 38 stopAndReset(); 39 }) 40 }) 41 });