修复收藏反问题
This commit is contained in:
@@ -409,12 +409,20 @@ function deletePreset(preset: ExtendedPreset) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function toggleFavorite(preset: ExtendedPreset) {
|
function toggleFavorite(preset: ExtendedPreset) {
|
||||||
|
const wasFavorite = preset.isFavorite;
|
||||||
|
showNotification(wasFavorite ? '已取消收藏' : '已添加到收藏', 'success');
|
||||||
store.updateExtendedPreset(preset.id, { isFavorite: !preset.isFavorite });
|
store.updateExtendedPreset(preset.id, { isFavorite: !preset.isFavorite });
|
||||||
if (!preset.isFavorite) {
|
if (!preset.isFavorite) {
|
||||||
showNotification(`已添加到收藏`, 'success');
|
showNotification(`已添加到收藏`, 'success');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function handleToggleFavorite(preset: ExtendedPreset) {
|
||||||
|
const nextIsFavorite = !preset.isFavorite;
|
||||||
|
store.updateExtendedPreset(preset.id, { isFavorite: nextIsFavorite });
|
||||||
|
showNotification(nextIsFavorite ? '已添加到收藏' : '已取消收藏', 'success');
|
||||||
|
}
|
||||||
|
|
||||||
function handleReorderPresets(payload: { draggedId: string; targetId: string; side: 'before' | 'after' }) {
|
function handleReorderPresets(payload: { draggedId: string; targetId: string; side: 'before' | 'after' }) {
|
||||||
if (!isCustomSort.value) {
|
if (!isCustomSort.value) {
|
||||||
showNotification('请先切换到自定义排序后再拖拽', 'info');
|
showNotification('请先切换到自定义排序后再拖拽', 'info');
|
||||||
@@ -973,7 +981,7 @@ onBeforeUnmount(() => {
|
|||||||
@delete="deletePreset"
|
@delete="deletePreset"
|
||||||
@copy="copyPresetContent"
|
@copy="copyPresetContent"
|
||||||
@share="handleShare"
|
@share="handleShare"
|
||||||
@toggle-favorite="toggleFavorite"
|
@toggle-favorite="handleToggleFavorite"
|
||||||
@reorder="handleReorderPresets"
|
@reorder="handleReorderPresets"
|
||||||
@view-state-change="persistPresetManagerViewState"
|
@view-state-change="persistPresetManagerViewState"
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user