관리자 기능과 계정 즐겨찾기 개선
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user