diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-01-22 13:10:31 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-01-22 13:10:31 +0100 | 
| commit | a98ad6f4ad889a8fe3105a74d5252b898d033b88 (patch) | |
| tree | 865fa88160e47cc8f78ff922e756dfe7f219a52e | |
| parent | 42a64fd13f1f05f2bf0ecc94851b0d0a961658ac (diff) | |
| download | Ishtar-a98ad6f4ad889a8fe3105a74d5252b898d033b88.tar.bz2 Ishtar-a98ad6f4ad889a8fe3105a74d5252b898d033b88.zip | |
Datatables: manage pinned search
| -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": [ | 
