From d2a46971dc5e43d46fe7f69856bc8cbaa41e06cb Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Mon, 21 Oct 2024 14:27:36 +0800 Subject: [PATCH] * [misc] adjust store load logic. --- module/instance/js/view.ui.js | 11 ++++++----- module/space/js/browse.ui.js | 17 +++++++++-------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/module/instance/js/view.ui.js b/module/instance/js/view.ui.js index fe0e204060..c7983e8755 100644 --- a/module/instance/js/view.ui.js +++ b/module/instance/js/view.ui.js @@ -26,13 +26,11 @@ window.loadDBAuthUrl = function(dom) ); } -const postData = new FormData(); -postData.append('idList[]', instanceID); -window.afterPageUpdate = function() +$(function() { if(typeof timer !== 'undefined') clearInterval(timer); if(inQuickon && instanceType == 'store') timer = setInterval(refreshStatus, 5000); -} +}) window.onPageUnmount = function() { @@ -41,10 +39,13 @@ window.onPageUnmount = function() function refreshStatus() { + const postData = new FormData(); + postData.append('idList[]', instanceID); + $.ajaxSubmit({ url: $.createLink('instance', 'ajaxStatus'), method: 'POST', - data:postData, + data: postData, onComplete: function(res) { if(res.result === 'success') diff --git a/module/space/js/browse.ui.js b/module/space/js/browse.ui.js index 02837f92f5..3611f58b28 100644 --- a/module/space/js/browse.ui.js +++ b/module/space/js/browse.ui.js @@ -34,17 +34,12 @@ window.renderInstanceList = function (result, {col, row, value}) return result; } -const postData = new FormData(); -if(idList.length > 0) -{ - idList.forEach(function(id){postData.append('idList[]', id)}); -} -window.afterPageUpdate = function() +$(function() { if(typeof timer !== 'undefined') clearInterval(timer); if(idList.length === 0) return; if(inQuickon) timer = setInterval(refreshStatus, 5000); -} +}); window.onPageUnmount = function() { @@ -53,10 +48,16 @@ window.onPageUnmount = function() function refreshStatus() { + const postData = new FormData(); + if(idList.length > 0) + { + idList.forEach(function(id){postData.append('idList[]', id)}); + } + $.ajaxSubmit({ url: $.createLink('instance', 'ajaxStatus'), method: 'POST', - data:postData, + data: postData, onComplete: function(res) { if(res.result === 'success')