diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 15 | ||||
-rw-r--r-- | ishtar_common/templates/blocks/DataTables.html | 5 |
2 files changed, 19 insertions, 1 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 0f8b0cba2..bc9c8afbf 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -484,3 +484,18 @@ function register_advanced_search(){ ); $(".advanced-search-valid").click(update_search_resume); } + + +function manage_pinned_search(name, data){ + $('#pinned_search_content_' + name).html(''); + for (idx in data){ + if (idx == 'pinned-search' && data[idx] != ''){ + $('#pinned_search_content_' + name).html(data[idx]); + } + } + if ($('#pinned_search_content_' + name).html()){ + $('#pinned_search_' + name).show(); + } else { + $('#pinned_search_' + name).hide(); + } +} diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html index 9133e4d05..a268d3a74 100644 --- a/ishtar_common/templates/blocks/DataTables.html +++ b/ishtar_common/templates/blocks/DataTables.html @@ -140,7 +140,10 @@ jQuery(document).ready(function(){ datatable_options = { "ajax": { "url": "{{source}}", - "dataSrc": "rows" + "dataSrc": function (json) { + manage_pinned_search("{{name}}", json); + return json.rows; + } }, "select": {% if multiple_select %}true{% else %}'single'{% endif %}, "columns": [ |