summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 13:26:30 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:30 +0300
commit4bf046233796399e4f684bbea839ada351780dea (patch)
treec5ef60883771bf80919d22deaa3b55e13133acf7 /src/client
parentbca9dbc1ea1d3cc5786842f8bc6855ce47b08f6e (diff)
wip: btn_rzdoc__new(), btn_rzdoc__open()
Diffstat (limited to 'src/client')
-rw-r--r--src/client/buttons.js49
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