Fix: Preserve expanded state during refresh, format created_time

This commit is contained in:
2026-01-07 00:43:58 +09:00
parent 890ed46e1c
commit 68d12372ad
3 changed files with 16 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
title: "GDM"
package_name: gommi_downloader_manager
version: '0.2.6'
version: '0.2.7'
description: FlaskFarm 범용 다운로더 큐 - YouTube, 애니24, 링크애니, Anilife 지원
developer: projectdx
home: https://gitea.yommi.duckdns.org/projectdx/gommi_downloader_manager

View File

@@ -57,6 +57,9 @@ class ModelDownloadItem(ModelBase):
ret['meta'] = {}
else:
ret['meta'] = {}
# Format created_time for frontend
if self.created_time:
ret['created_time'] = self.created_time.strftime('%Y-%m-%d %H:%M:%S')
return ret
@classmethod

View File

@@ -520,6 +520,12 @@
const container = document.getElementById('download_list');
if (!container) return;
// Save expanded card IDs before re-rendering
const expandedIds = [];
container.querySelectorAll('.dl-card.expanded').forEach(function(card) {
expandedIds.push(card.id);
});
if (!items || items.length === 0) {
container.innerHTML = `
<div class="empty-state">
@@ -534,6 +540,12 @@
html += createDownloadCard(item);
});
container.innerHTML = html;
// Restore expanded state
expandedIds.forEach(function(cardId) {
const card = document.getElementById(cardId);
if (card) card.classList.add('expanded');
});
}
function createDownloadCard(item) {