summaryrefslogtreecommitdiff
path: root/ishtar_common/static
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-10-23 12:36:44 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:38:32 +0200
commit94a4a57148d2c81dbbc1251b7e79ba09282af217 (patch)
treee37714d36079e8af4d8e972d16859c6bc338b406 /ishtar_common/static
parent406252c203e6863aa4ae02619037f13439706f98 (diff)
downloadIshtar-94a4a57148d2c81dbbc1251b7e79ba09282af217.tar.bz2
Ishtar-94a4a57148d2c81dbbc1251b7e79ba09282af217.zip
✨ imports: allow errors to be pointed out line by line
Diffstat (limited to 'ishtar_common/static')
-rw-r--r--ishtar_common/static/js/ishtar.js23
1 files changed, 21 insertions, 2 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index 9797c7d4a..10ca7bd6c 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -124,8 +124,9 @@ var activate_all_search_url = '/activate-all-search/';
var activate_own_search_url = '/activate-own-search/';
var activate_advanced_url = '/activate-advanced-menu/';
var activate_simple_url = '/activate-simple-menu/';
-var shortcut_menu_hide_url = '/hide-shortcut-menu/'
-var shortcut_menu_show_url = '/show-shortcut-menu/'
+var shortcut_menu_hide_url = '/hide-shortcut-menu/';
+var shortcut_menu_show_url = '/show-shortcut-menu/';
+var ignore_error_line_url = "/import-ignore-line/";
function init_shortcut_menu(html){
close_wait();
@@ -2163,5 +2164,23 @@ var import_table_refresh_import_list = function(data){
item["current_line"] + "/" + item["number_of_line"]
);
}
+ if (item["has_error"]){
+ $("#import-" + item["full_id"]).addClass("import-row-error");
+ } else {
+ $("#import-" + item["full_id"]).removeClass("import-row-error");
+ }
}
}
+
+var import_csv_check_ignored = function(){
+ let tr = $(this).parent().parent();
+ if (this.checked){
+ tr.addClass("import-line-ignored");
+ } else {
+ tr.removeClass("import-line-ignored");
+ }
+ $.get(url_path + ignore_error_line_url + this.value + "/", function(){
+ let import_ids = [tr.parent().parent().attr("data-import")];
+ import_table_update_import_list(import_ids);
+ });
+}