diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-23 16:28:29 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-23 16:57:27 +0100 | 
| commit | 6d265fdc8707a636f5faaf362b2e3df8c1cb1f5c (patch) | |
| tree | 37e2e1fff05b0df048b9718bf72a89fba2c27b6b /ishtar_common/static/js/ishtar.js | |
| parent | d78e35b13a6c311ad0465928d7a21c630a50bcf2 (diff) | |
| download | Ishtar-6d265fdc8707a636f5faaf362b2e3df8c1cb1f5c.tar.bz2 Ishtar-6d265fdc8707a636f5faaf362b2e3df8c1cb1f5c.zip | |
Search result - export: export only selected
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
| -rw-r--r-- | ishtar_common/static/js/ishtar.js | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 03d62bac3..3b4aa7156 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -1127,6 +1127,36 @@ var qa_action_register = function(url, slug) {      });  }; + +var update_export_urls = function(dt, sname, source, source_full, extra_sources, extra_tpl){ +    let rows = dt.rows( { selected: true } ).data(); +    let data = "selected_ids="; +    for (k in rows){ +        if (!rows[k]['id']) continue; +        if (k > 0) data += "-"; +        data += rows[k]['id']; +    } +    let csv_url = source + "csv?submited=1&" + data; +    $("." + sname + "-csv").attr("href", csv_url); +    let csv_full_url = source_full + "csv?submited=1&" + data; +    $("." + sname + "-csv-full").attr("href", csv_full_url); + +    for (k in extra_sources){ +        let src = extra_sources[k]; +        let slug = src[0]; +        let name = src[1]; +        let extra_source = src[2]; +        $("." + slug + "-csv-full").attr("href", extra_source + "csv?submited=1&" + data); +    } +    for (k in extra_tpl){ +        let tpl = extra_tpl[k]; +        let slug = tpl[0]; +        let lnk = tpl[1]; +        $("." + slug + "-labels").attr("href", lnk + "?submited=1&" + data); +    } +    return false; +}; +  var dt_single_enable_disable_submit_button = function(e, dt, type, indexes){      var rows = dt.rows( { selected: true } ).count();      if (rows == 1) { | 
