From bc5db58b8995e09fb6965f0f10233991b708d93d Mon Sep 17 00:00:00 2001 From: pa Date: Mon, 9 Mar 2026 12:37:49 +0900 Subject: [PATCH] refactor favorites tab --- eslint.config.mjs | 7 +- src/views/Favorites/FavoritesAvatar.vue | 1091 +++-------------- src/views/Favorites/FavoritesFriend.vue | 1023 ++-------------- src/views/Favorites/FavoritesWorld.vue | 1047 ++-------------- .../components/FavoritesAvatarItem.vue | 35 +- .../FavoritesAvatarLocalHistoryItem.vue | 19 +- .../components/FavoritesContentHeader.vue | 54 + .../components/FavoritesFriendItem.vue | 35 +- .../components/FavoritesMoveDropdown.vue | 2 +- .../Favorites/components/FavoritesToolbar.vue | 118 ++ .../components/FavoritesWorldItem.vue | 93 +- .../components/FavoritesWorldLocalItem.vue | 33 +- .../__tests__/FavoritesWorldItem.test.js | 175 +++ .../Favorites/components/favorites-card.css | 119 ++ .../__tests__/useFavoritesGroupPanel.test.js | 86 ++ .../composables/useFavoritesGroupPanel.js | 206 ++++ .../composables/useFavoritesLocalGroups.js | 64 + .../composables/useFavoritesSplitter.js | 176 +++ src/views/Favorites/favorites-layout.css | 76 ++ 19 files changed, 1590 insertions(+), 2869 deletions(-) create mode 100644 src/views/Favorites/components/FavoritesContentHeader.vue create mode 100644 src/views/Favorites/components/FavoritesToolbar.vue create mode 100644 src/views/Favorites/components/__tests__/FavoritesWorldItem.test.js create mode 100644 src/views/Favorites/components/favorites-card.css create mode 100644 src/views/Favorites/composables/__tests__/useFavoritesGroupPanel.test.js create mode 100644 src/views/Favorites/composables/useFavoritesGroupPanel.js create mode 100644 src/views/Favorites/composables/useFavoritesLocalGroups.js create mode 100644 src/views/Favorites/composables/useFavoritesSplitter.js create mode 100644 src/views/Favorites/favorites-layout.css diff --git a/eslint.config.mjs b/eslint.config.mjs index 2325f807..a34c061a 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -101,7 +101,12 @@ export default defineConfig([ } }, jsdoc({ - config: 'flat/recommended' + config: 'flat/recommended', + rules: { + 'jsdoc/require-param-description': 'off', + 'jsdoc/require-returns-description': 'off', + 'jsdoc/reject-function-type': 'off' + } }), { ignores: [ diff --git a/src/views/Favorites/FavoritesAvatar.vue b/src/views/Favorites/FavoritesAvatar.vue index 71a181eb..2a655c69 100644 --- a/src/views/Favorites/FavoritesAvatar.vue +++ b/src/views/Favorites/FavoritesAvatar.vue @@ -1,96 +1,37 @@