diff options
Diffstat (limited to 'src/main.js')
| -rw-r--r-- | src/main.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main.js b/src/main.js index 67213056..b55a3a3d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,12 @@ -define(['textanalysis.ui', 'buttons', 'history', 'drag_n_drop', 'robot'], -function(textanalysis_ui, buttons, history, drag_n_drop, robot) { +define(['jquery', 'textanalysis.ui', 'buttons', 'history', 'drag_n_drop', 'robot', 'rz_core'], +function($, textanalysis_ui, buttons, history, drag_n_drop, robot, rz_core) { + + function getParameterByName(name) { + name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), + results = regex.exec(location.search); + return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); + } function expand(obj){ if (!obj.savesize) { @@ -9,6 +16,8 @@ function(textanalysis_ui, buttons, history, drag_n_drop, robot) { } this.main = function() { + var json; + console.log('Rhizi main started'); drag_n_drop.init(); $('#editname').onkeyup = function() { expand(this); }; @@ -16,6 +25,11 @@ function(textanalysis_ui, buttons, history, drag_n_drop, robot) { $('#textanalyser').onkeyup = function() { expand(this); }; textanalysis_ui.main(); + // TODO: jquery BBQ: $.deparam.querystring().json; + json = getParameterByName('json'); + if (json) { + rz_core.load_from_json(json); + } } return { |
