diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-11-29 16:28:27 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-05 10:51:52 +0100 |
commit | 3ab83c5c1f333f201d06431affcba01fa0096307 (patch) | |
tree | b19c85d6e25c6adaff2800498b6f8abce51217f4 /ishtar_common/static/js/ishtar.js | |
parent | 5069dfafbc266a1962489fb78765db0f2accbb4b (diff) | |
download | Ishtar-3ab83c5c1f333f201d06431affcba01fa0096307.tar.bz2 Ishtar-3ab83c5c1f333f201d06431affcba01fa0096307.zip |
🐛 reload import table page at the end of an import (refs #5665)
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 10ca7bd6c..ab9e7eb6f 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -2141,6 +2141,8 @@ var import_table_refresh_import_item = function(item){ } }; +var import_table_import_is_progress = new Array(); + var import_table_refresh_import_list = function(data){ for (item_id in data["group"]){ let item = data["group"][item_id]; @@ -2150,6 +2152,9 @@ var import_table_refresh_import_list = function(data){ let item = data["import"][item_id]; import_table_refresh_import_item(item); if (item["current_line"]){ + if (!import_table_import_is_progress.includes(item["full_id"])){ + import_table_import_is_progress.push(item["full_id"]); + } $("#progress-" + item["full_id"]).attr("aria-valuenow", item["current_line"]); $("#progress-" + item["full_id"]).attr("aria-valuemax", item["status"]); $("#progress-" + item["full_id"]).attr("style", "width: " + item["progress_percent"] + "%"); @@ -2164,6 +2169,9 @@ var import_table_refresh_import_list = function(data){ item["current_line"] + "/" + item["number_of_line"] ); } + if ((item["state"][0] == "F") && import_table_import_is_progress.includes(item["full_id"])){ + location.reload(); + } if (item["has_error"]){ $("#import-" + item["full_id"]).addClass("import-row-error"); } else { |