summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-05-22 01:31:37 +0300
committerLV-426 <lv-426@taproot.org.il>2015-05-22 02:23:52 +0300
commit1beecb737d629a999179b8292cc1df1fa24007a6 (patch)
tree86e345fa953642f7d6f8f0e2d8fabc72ad5393dd /src/client
parent04deed8e233a7350e3ba16e5aaaa36f32a012adc (diff)
buttons.js: rzdoc-search()
Diffstat (limited to 'src/client')
-rw-r--r--src/client/buttons.js42
1 files changed, 6 insertions, 36 deletions
diff --git a/src/client/buttons.js b/src/client/buttons.js
index fa82401d..1293e5d2 100644
--- a/src/client/buttons.js
+++ b/src/client/buttons.js
@@ -149,6 +149,7 @@ $('#btn_rzdoc__new').click(function() {
cmd_bar.fadeToggle(400);
});
+$('#menu-bar__rzdoc-search').on('keypress', function(e) {
$('#btn_rzdoc__open').click(function() {
var cmd_bar,
cmd_bar_body,
@@ -162,45 +163,14 @@ $('#btn_rzdoc__open').click(function() {
return;
}
- cmd_bar = $('<div class="cmd-bar" id="cmd_bar__rzdoc_open">');
- cmd_bar.css('display', 'none');
-
- close_btn = $('<div id="cmd_bar__rzdoc_close">x</div>');
- close_btn.addClass('toolbar__close_btn');
- close_btn.appendTo(cmd_bar);
-
- cmd_bar_body = $('<div class="cmd-bar_body" id="cmd_bar__rzdoc_open__rzdoc_list">');
- cmd_bar.append(cmd_bar_body);
-
- cmd_bar.append($('<div class="cmd-bar_close_bar">Open Rhizi</div>'));
- cmd_bar.insertAfter('.top-bar');
-
- // close
- close_btn.on('click', function() {
- cmd_bar.remove();
- });
+ var search_query;
- var on_success = function (rzdoc_name_list) {
- rzdoc_name_list.sort();
- for (var i = 0; i < rzdoc_name_list.length; i++) {
- var rzdoc_item = $('<div class="cmd_bar__rzdoc_open__item"><span title="Open Rhizi">' + rzdoc_name_list[i] + '</span></div>');
- cmd_bar_body.append(rzdoc_item);
- }
- $('.cmd_bar__rzdoc_open__item').on('click', function(click_event) { // attach common click handler
- var rzdoc_name = click_event.currentTarget.textContent;
- var rzdoc_cur_name = rz_core.rzdoc__current__get_name();
- if (rzdoc_name == rzdoc_cur_name) {
- console.log('rzdoc__open: ignoring request to reopen currently rzdoc: name: ' + rzdoc_cur_name);
- cmd_bar.remove();
- return;
- }
-
- rz_core.rzdoc__open(rzdoc_name);
- });
+ if (13 != e.keyCode) {
+ return true;
}
- rz_api_backend.rzdoc_list(on_success); // TODO: handle doc list timeout
- cmd_bar.fadeToggle(400);
+ search_query = $('#menu-bar__rzdoc-search__input').val();
+ rz_core.rzdoc__search(search_query);
});
function log_scale(max_in, min_out, max_out) {