관리자 기능과 계정 즐겨찾기 개선

This commit is contained in:
2026-06-23 14:32:43 +09:00
parent 00e05dbe3f
commit 93e81ce3ea
26 changed files with 804 additions and 914 deletions

View File

@@ -387,6 +387,7 @@
if (window.UaPageI18n?.applyPageI18n) {
await window.UaPageI18n.applyPageI18n();
}
await UaDeckFavorites.init();
loadDecks();
document.getElementById('deck-search').addEventListener('input', renderDeckList);
@@ -421,8 +422,12 @@
const favBtn = e.target.closest('[data-favorite]');
if (favBtn) {
UaDeckFavorites.toggle(favBtn.dataset.favorite);
renderDeckList();
try {
await UaDeckFavorites.toggle(favBtn.dataset.favorite);
renderDeckList();
} catch (err) {
alert(err.message || t('deckFavoriteFailed', '즐겨찾기 변경에 실패했습니다.'));
}
return;
}
@@ -492,6 +497,7 @@
closeAllDeckMenus();
if (!confirm(t('deckDeleteConfirm', '이 덱을 삭제하시겠습니까?'))) return;
await UaDeckApi.deleteDeck(deleteBtn.dataset.delete);
UaDeckFavorites.forget(deleteBtn.dataset.delete);
allDecks = allDecks.filter((d) => d.share_code !== deleteBtn.dataset.delete);
if (!allDecks.length) {
document.getElementById('deck-toolbar').classList.add('hidden');