diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-10 18:22:03 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-13 18:26:03 +0200 |
commit | ae9997c29331409fb6405c17c572a1d2919a0ee8 (patch) | |
tree | 9ade2794ce0ecdc0f38ff1e5e3cea8856aa3b30b /ishtar_common/static/js | |
parent | ae76035bc7fe939996dfff4e8fc8777c5686e60b (diff) | |
download | Ishtar-ae9997c29331409fb6405c17c572a1d2919a0ee8.tar.bz2 Ishtar-ae9997c29331409fb6405c17c572a1d2919a0ee8.zip |
Manage dynamicaly bookmark list
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 81d080801..6e48bf5cf 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -283,6 +283,33 @@ $(document).on("click", '#to_top_arrow', function(){ $("html, body").animate({ scrollTop: 0}, 1000); }); +var bookmark_url = ""; + +var load_bookmark_list = function(){ + if (!bookmark_url) return; + $.get(bookmark_url, function(data) { + var bookmark_list = ""; + for (idx in data['bookmarks']){ + var bookmark = data['bookmarks'][idx]; + bookmark_list += '<span class="dropdown-item input-link" ' + + 'data-query="' + bookmark['query'].replace(/"/g, "''") + + '" href="#">' + bookmark['label'] + '</span>'; + } + $('#bookmark-list').html(bookmark_list); + if (bookmark_list === ""){ + $('#bookmark-list').addClass('disabled'); + } else { + $('#bookmark-list').removeClass('disabled'); + } + $("#bookmark-list span").click(function(){ + $("#id_search_vector").val( + $(this).attr('data-query').replace(/''/g, '"')); + enable_save(); + }); + }, 'json'); +} + + var autorefresh = false; var autorefresh_message_start = ""; var autorefresh_message_end = ""; |