From 1dc00afe89c160250354f454e1bfde1685d58545 Mon Sep 17 00:00:00 2001 From: pa Date: Sat, 7 Mar 2026 23:21:34 +0900 Subject: [PATCH] fead: add my avatar grid view --- src/localization/en.json | 7 +- src/views/MyAvatars/MyAvatars.vue | 408 +++++++++++++----- .../MyAvatars/components/MyAvatarCard.vue | 262 +++++++++++ .../__tests__/useAvatarCardGrid.test.js | 313 ++++++++++++++ .../composables/useAvatarCardGrid.js | 289 +++++++++++++ 5 files changed, 1164 insertions(+), 115 deletions(-) create mode 100644 src/views/MyAvatars/components/MyAvatarCard.vue create mode 100644 src/views/MyAvatars/composables/__tests__/useAvatarCardGrid.test.js create mode 100644 src/views/MyAvatars/composables/useAvatarCardGrid.js diff --git a/src/localization/en.json b/src/localization/en.json index 8fd9509b..6a534661 100644 --- a/src/localization/en.json +++ b/src/localization/en.json @@ -198,7 +198,9 @@ }, "my_avatars": { "filter": "Filter", - "clear_filters": "Clear All" + "clear_filters": "Clear All", + "table_view": "Table View", + "grid_view": "Grid View" }, "search": { "search_placeholder": "Search", @@ -1323,7 +1325,8 @@ "create_impostor": "Create Impostor", "manage_tags": "Manage Tags", "manage_tags_placeholder": "Add a tag...", - "manage_tags_hint": "Click a tag to change its color" + "manage_tags_hint": "Click a tag to change its color", + "view_details": "View Details" }, "info": { "header": "Info", diff --git a/src/views/MyAvatars/MyAvatars.vue b/src/views/MyAvatars/MyAvatars.vue index f8c07ee3..fd52e75e 100644 --- a/src/views/MyAvatars/MyAvatars.vue +++ b/src/views/MyAvatars/MyAvatars.vue @@ -1,6 +1,165 @@