fix: log/tasks rendering

This commit is contained in:
kodi
2026-03-14 16:12:40 +01:00
parent 90b1828160
commit 15c85e874c
3 changed files with 34 additions and 2 deletions
@@ -246,6 +246,8 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('async function loadTasksForSettings()', app_js)
self.assertIn('async function loadLogsAndTasksForSettings()', app_js)
self.assertIn('function scheduleSettingsLogsPolling()', app_js)
self.assertIn('lastHistoryRenderKey: ""', app_js)
self.assertIn('lastTasksRenderKey: ""', app_js)
self.assertIn('function openZipDownloadModal(selectedItems)', app_js)
self.assertIn('function openSingleFileDownloadModal(selectedItem)', app_js)
self.assertIn('function markZipDownloadReady(fileName)', app_js)
@@ -300,6 +302,14 @@ class UiSmokeGoldenTest(unittest.TestCase):
self.assertIn('return "Multi-item ZIP";', app_js)
self.assertIn('details.push(`Current: ${task.current_item}`);', app_js)
self.assertIn('details.push(`${task.done_items}/${task.total_items} items`);', app_js)
self.assertIn('if (settingsState.lastHistoryRenderKey === renderKey) {', app_js)
self.assertIn('if (settingsState.lastTasksRenderKey === renderKey) {', app_js)
self.assertIn('const scrollTop = elements.logsList.scrollTop;', app_js)
self.assertIn('const scrollTop = elements.tasksList.scrollTop;', app_js)
self.assertIn('elements.logsList.scrollTop = scrollTop;', app_js)
self.assertIn('elements.tasksList.scrollTop = scrollTop;', app_js)
self.assertIn('if (!settingsState.tasksLoaded) {', app_js)
self.assertIn('if (!settingsState.logsLoaded) {', app_js)
self.assertIn('downloadModal.logsButton.onclick = () => {', app_js)
self.assertIn('openSettings("logs");', app_js)
self.assertIn('function applyContextMenuSelection()', app_js)