summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js
diff options
context:
space:
mode:
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
commit061edbaac5a37b8e717391c3b7d804a96c041979 (patch)
tree79a9647f9e8563d44d08123dd4844a249001e63a /ishtar_common/static/js
parentac839d9481b863c93a9c0f92011118bb581f7c2d (diff)
downloadIshtar-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.js10
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];