From 05ea918ee186d83bd101515cd0578dcabd98b66b Mon Sep 17 00:00:00 2001 From: Peanut Date: Sun, 19 Jul 2026 21:51:20 +0800 Subject: [PATCH] feat(script-favorite): update toggleFavorite to use backend API - Import toggleFavoriteScript from epicScript service - Change toggleFavorite from sync local-only to async with API call - Implement optimistic update pattern: update local cache first, then call backend - Rollback on API failure with error toast - Preserves localFavorites for offline/fast-render scenarios --- .../src/pages/main/ScriptLibraryView.vue | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/mini-program/src/pages/main/ScriptLibraryView.vue b/mini-program/src/pages/main/ScriptLibraryView.vue index 8970c74..2479c18 100644 --- a/mini-program/src/pages/main/ScriptLibraryView.vue +++ b/mini-program/src/pages/main/ScriptLibraryView.vue @@ -149,6 +149,7 @@