diff options
| author | Alon Levy <alon@pobox.com> | 2014-11-12 09:30:05 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-11-16 13:14:40 +0200 |
| commit | 66f704d650ddf66b86d2add825c43bcea8d84de5 (patch) | |
| tree | c69a779ce63df45340a0aa40ca536c0328b9d814 /src/buttons.js | |
| parent | b7b260edc37451fad7eb94a806cab23d2d22003a (diff) | |
add a copy to url button, handle the resulting url
This allows us to send small graphs (up to maximal length of query
string - what is that anyway?). Just press the copy button, ctrl-c, and
paste to irc, and other side should click it.
The real deal, issue #65, needs to actually go to the server and load
the graph, which means the server needs to have a document concept.
Diffstat (limited to 'src/buttons.js')
| -rw-r--r-- | src/buttons.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buttons.js b/src/buttons.js index 500d56fc..e5e37f52 100644 --- a/src/buttons.js +++ b/src/buttons.js @@ -20,6 +20,13 @@ $('.export a').click(function() { saveAs(blob, filename); }); +$('.url-copy a').click(function() { + var json = rz_core.graph.save_to_json(); + // TODO use jquery BBQ $.param({json: json}); + var encoded = document.location.origin + '/?json=' + encodeURIComponent(json); + window.prompt('Copy to clipboard: Ctrl-C, Enter (or Cmd-C for Mac)', encoded); +}); + var really_load = function() { if (!rz_core.graph.empty()) { return confirm('All unsaved changes will be deleted, are you sure?'); |
