From 003e0a511e4c1cc7a5a8f18f88eb8a69df2c3e8c Mon Sep 17 00:00:00 2001 From: pa Date: Tue, 24 Mar 2026 11:32:13 +0900 Subject: [PATCH] add more context menu --- src/components/Location.vue | 142 +++++++++++---- src/components/UserContextMenu.vue | 165 ++++++++++++++++++ src/components/WorldActionMenuItems.vue | 112 ++++++++++++ .../UserDialog/UserDialogGroupCard.vue | 143 +++++++++++++++ .../UserDialog/UserDialogGroupsTab.vue | 136 ++------------- src/localization/en.json | 2 +- src/views/Dashboard/widgets/FeedWidget.vue | 70 +++++--- .../components/FavoritesFriendItem.vue | 56 ++---- .../components/FavoritesWorldItem.vue | 64 +++---- src/views/Feed/columns.jsx | 29 ++- .../components/FriendsLocationsCard.vue | 135 +------------- 11 files changed, 662 insertions(+), 392 deletions(-) create mode 100644 src/components/UserContextMenu.vue create mode 100644 src/components/WorldActionMenuItems.vue create mode 100644 src/components/dialogs/UserDialog/UserDialogGroupCard.vue diff --git a/src/components/Location.vue b/src/components/Location.vue index 330d0795..4e42b00a 100644 --- a/src/components/Location.vue +++ b/src/components/Location.vue @@ -1,42 +1,57 @@ diff --git a/src/components/UserContextMenu.vue b/src/components/UserContextMenu.vue new file mode 100644 index 00000000..a9b35092 --- /dev/null +++ b/src/components/UserContextMenu.vue @@ -0,0 +1,165 @@ + + + diff --git a/src/components/WorldActionMenuItems.vue b/src/components/WorldActionMenuItems.vue new file mode 100644 index 00000000..ff89547f --- /dev/null +++ b/src/components/WorldActionMenuItems.vue @@ -0,0 +1,112 @@ + + + \ No newline at end of file diff --git a/src/components/dialogs/UserDialog/UserDialogGroupCard.vue b/src/components/dialogs/UserDialog/UserDialogGroupCard.vue new file mode 100644 index 00000000..3869b09b --- /dev/null +++ b/src/components/dialogs/UserDialog/UserDialogGroupCard.vue @@ -0,0 +1,143 @@ + + + \ No newline at end of file diff --git a/src/components/dialogs/UserDialog/UserDialogGroupsTab.vue b/src/components/dialogs/UserDialog/UserDialogGroupsTab.vue index 3f518cb7..4420959a 100644 --- a/src/components/dialogs/UserDialog/UserDialogGroupsTab.vue +++ b/src/components/dialogs/UserDialog/UserDialogGroupsTab.vue @@ -239,32 +239,11 @@
-
-
- - - - - - -
-
- -
- - - - - - - - ({{ group.memberCount }}) -
-
-
+ :group="group" + :can-manage="currentUser.id === userDialog.id" />
@@ -424,6 +313,7 @@ import { toast } from 'vue-sonner'; import { useI18n } from 'vue-i18n'; + import UserDialogGroupCard from './UserDialogGroupCard.vue'; import { useAuthStore, useGroupStore, useUiStore, useUserStore } from '../../../stores'; import { showGroupDialog, diff --git a/src/localization/en.json b/src/localization/en.json index d79439a0..96f8f6ba 100644 --- a/src/localization/en.json +++ b/src/localization/en.json @@ -3009,7 +3009,7 @@ "releases": { "2026_04_05": { "title": "Explore New Features", - "subtitle": "A few useful features you might not notice.", + "subtitle": "A few useful features you might not notice", "items": { "quick_search": { "title": "Quick Search", diff --git a/src/views/Dashboard/widgets/FeedWidget.vue b/src/views/Dashboard/widgets/FeedWidget.vue index 6001b22c..099d6c54 100644 --- a/src/views/Dashboard/widgets/FeedWidget.vue +++ b/src/views/Dashboard/widgets/FeedWidget.vue @@ -46,9 +46,11 @@