summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/static/js/ishtar.js15
-rw-r--r--ishtar_common/templates/blocks/DataTables.html5
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": [