diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-01-10 13:08:48 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-01-12 09:50:56 +0100 |
commit | 061edbaac5a37b8e717391c3b7d804a96c041979 (patch) | |
tree | 79a9647f9e8563d44d08123dd4844a249001e63a /ishtar_common/static/js | |
parent | ac839d9481b863c93a9c0f92011118bb581f7c2d (diff) | |
download | Ishtar-061edbaac5a37b8e717391c3b7d804a96c041979.tar.bz2 Ishtar-061edbaac5a37b8e717391c3b7d804a96c041979.zip |
Syndication - export external sources
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 3df8fe8f0..56f4e157d 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -1128,7 +1128,7 @@ var qa_action_register = function(url, slug) { }; -var update_export_urls = function(dt, sname, source, source_full, extra_sources, extra_tpl){ +var update_export_urls = function(dt, source_cls, sname, source, source_full, extra_sources, extra_tpl){ let rows = dt.rows( { selected: true } ).data(); let data = "selected_ids="; for (k in rows){ @@ -1136,11 +1136,17 @@ var update_export_urls = function(dt, sname, source, source_full, extra_sources, if (k > 0) data += "-"; data += rows[k]['id']; } - let csv_url = source + "csv?submited=1&" + data; + let extra = "?submited=1&" + data; + let csv_url = source + "csv" + extra; $("." + sname + "-csv").attr("href", csv_url); let csv_full_url = source_full + "csv?submited=1&" + data; $("." + sname + "-csv-full").attr("href", csv_full_url); + $("." + source_cls + " ." + sname + "-csv-external").each(function(){ + let url = $(this).attr("href").split('?')[0] + extra; + $(this).attr("href", url); + }); + for (k in extra_sources){ let src = extra_sources[k]; let slug = src[0]; |