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 | 92b5c38f15f80a78e6beab2684fe697520eec38c (patch) | |
| tree | 9ade2794ce0ecdc0f38ff1e5e3cea8856aa3b30b /ishtar_common/static/js | |
| parent | 4ba53610bc58575b752d5df5a3bb7ee141df62bf (diff) | |
| download | Ishtar-92b5c38f15f80a78e6beab2684fe697520eec38c.tar.bz2 Ishtar-92b5c38f15f80a78e6beab2684fe697520eec38c.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 = ""; | 
