diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-23 13:26:30 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:20:30 +0300 |
| commit | 4bf046233796399e4f684bbea839ada351780dea (patch) | |
| tree | c5ef60883771bf80919d22deaa3b55e13133acf7 /src/client | |
| parent | bca9dbc1ea1d3cc5786842f8bc6855ce47b08f6e (diff) | |
wip: btn_rzdoc__new(), btn_rzdoc__open()
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/buttons.js | 49 |
1 files changed, 20 insertions, 29 deletions
diff --git a/src/client/buttons.js b/src/client/buttons.js index 7c3b25b6..15c28c09 100644 --- a/src/client/buttons.js +++ b/src/client/buttons.js @@ -89,37 +89,28 @@ $('a.save-history').click(function () { rz_core.main_graph.history.save_to_file(); }); -function log_scale(max_in, min_out, max_out) { - var t = (min_out * max_out - 1) / (min_out + max_out - 2), - k = 1 / max_in * Math.log((max_out - t) / (1 - t)); +$('#btn_rzdoc__new').click(function() { + var cmd_bar = $('<div class="cmd-bar cmd_bar__rzdoc_new">'); + cmd_bar.append('<label for="cmd_bar__rzdoc_new__input" id="cmd_bar__rzdoc_new__label">Create Rhizi with title:'); + cmd_bar.append('<input id="cmd_bar__rzdoc_new__input">'); - return function (x) { return (1 - t) * Math.exp(x * k) + t; }; -} - -function exp_scale(max_in, min_out, max_out) { - var t = (min_out * max_out - 1) / (min_out + max_out - 2), - k = 1 / max_in * Math.log((max_out - t) / (1 - t)); - - return function (y) { return (1 / k) * Math.log((y - t) / (1 - t)); }; -} - -function clip(min, max, v) { - return Math.max(min, Math.min(max, v)); -} - -var zoom_range = 10, - zoom_min = 0.1, - zoom_max = 3, - zoom_exp_to_linear = exp_scale(zoom_range, zoom_min, zoom_max); + var submit_btn = $('<span class="cmd-bar_btn" id="cmd_bar__rzdoc_new__submit">Create</span>'); + submit_btn.on('click', function() { + console.log('a'); + }); + submit_btn.appendTo(cmd_bar); + + var close_btn = $('<span class="cmd-bar_btn" id="cmd_bar__rzdoc_close">x</span>'); + close_btn.on('click', function() { + cmd_bar.remove(); + }); + close_btn.appendTo(cmd_bar); + + cmd_bar.insertAfter('.top-bar'); +}); -$('#btn_zoom_in').asEventStream('click') - .map(1) - .merge($('#btn_zoom_out').asEventStream('click').map(-1)) - .map(function (change) { - return clip(-zoom_range, zoom_range, zoom_exp_to_linear(rz_core.main_graph_view.zoom_obj.scale()) + change); - }) - .map(log_scale(zoom_range, zoom_min, zoom_max)) - .onValue(rz_core.main_graph_view.scale__absolute); +$('#btn_rzdoc__open').click(function() { +}); return {'buttons': 'nothing here'}; }); // define |
