From 93972530b8fad4dd48a161de8cb7314b9699d8d3 Mon Sep 17 00:00:00 2001 From: Murtaza Sultani Date: Fri, 10 Oct 2025 10:35:36 +0200 Subject: Reqiester UserAvatar and UserAvatar Dropdown als global components --- resources/vue/base-components.js | 2 + resources/vue/components/UserAvatar.vue | 102 --------------------- resources/vue/components/avatar/UserAvatar.vue | 102 +++++++++++++++++++++ .../vue/components/avatar/UserAvatarDropdown.vue | 45 +++++++++ resources/vue/components/forum/ForumMembers.vue | 4 +- .../vue/components/forum/UserAvatarDropdown.vue | 45 --------- resources/vue/components/forum/posts/Post.vue | 2 +- .../components/forum/posts/PostReactionShow.vue | 2 +- 8 files changed, 153 insertions(+), 151 deletions(-) delete mode 100644 resources/vue/components/UserAvatar.vue create mode 100644 resources/vue/components/avatar/UserAvatar.vue create mode 100644 resources/vue/components/avatar/UserAvatarDropdown.vue delete mode 100644 resources/vue/components/forum/UserAvatarDropdown.vue diff --git a/resources/vue/base-components.js b/resources/vue/base-components.js index 2524642..904afa1 100644 --- a/resources/vue/base-components.js +++ b/resources/vue/base-components.js @@ -34,6 +34,8 @@ const BaseComponents = { StudipTooltipIcon: defineAsyncComponent(() => import('./components/StudipTooltipIcon.vue')), StudipWysiwyg: defineAsyncComponent(() => import('./components/StudipWysiwyg.vue')), UserFilterInput: defineAsyncComponent(() => import('./components/form_inputs/UserFilterInput.vue')), + UserAvatar: defineAsyncComponent(() => import('./components/avatar/UserAvatar.vue')), + UserAvatarDropdown: defineAsyncComponent(() => import('./components/avatar/UserAvatarDropdown.vue')), }; export default BaseComponents; diff --git a/resources/vue/components/UserAvatar.vue b/resources/vue/components/UserAvatar.vue deleted file mode 100644 index 91153e9..0000000 --- a/resources/vue/components/UserAvatar.vue +++ /dev/null @@ -1,102 +0,0 @@ - - diff --git a/resources/vue/components/avatar/UserAvatar.vue b/resources/vue/components/avatar/UserAvatar.vue new file mode 100644 index 0000000..dff5e4e --- /dev/null +++ b/resources/vue/components/avatar/UserAvatar.vue @@ -0,0 +1,102 @@ + + diff --git a/resources/vue/components/avatar/UserAvatarDropdown.vue b/resources/vue/components/avatar/UserAvatarDropdown.vue new file mode 100644 index 0000000..9cb17ee --- /dev/null +++ b/resources/vue/components/avatar/UserAvatarDropdown.vue @@ -0,0 +1,45 @@ + + diff --git a/resources/vue/components/forum/ForumMembers.vue b/resources/vue/components/forum/ForumMembers.vue index 7e0e385..7583b90 100644 --- a/resources/vue/components/forum/ForumMembers.vue +++ b/resources/vue/components/forum/ForumMembers.vue @@ -1,10 +1,10 @@ - diff --git a/resources/vue/components/forum/posts/Post.vue b/resources/vue/components/forum/posts/Post.vue index 48921aa..16332fb 100644 --- a/resources/vue/components/forum/posts/Post.vue +++ b/resources/vue/components/forum/posts/Post.vue @@ -3,6 +3,7 @@ import {computed, ref, useTemplateRef} from "vue"; import PostEditForm from "./PostEditForm.vue"; import PostCreateForm from "./PostCreateForm.vue"; import PostContent from "@/vue/components/forum/posts/PostContent.vue"; +import UserAvatarDropdown from "@/vue/components/avatar/UserAvatarDropdown.vue"; import PostReactions from "./PostReactions.vue"; import {useForumPost} from "../../../store/pinia/forum/ForumPost"; import {getDiscussionURL} from "@/vue/components/forum/helpers/urls"; @@ -10,7 +11,6 @@ import StudipDateTime from "@/vue/components/StudipDateTime.vue"; import StudipIcon from "@/vue/components/StudipIcon.vue"; import {$gettext} from "@/assets/javascripts/lib/gettext"; import LinksPreview from "@/vue/components/LinksPreview.vue"; -import UserAvatarDropdown from "../UserAvatarDropdown.vue"; import {userProfileURL} from "../helpers/urls"; import {useForumConfig} from "../../../store/pinia/forum/ForumConfig"; diff --git a/resources/vue/components/forum/posts/PostReactionShow.vue b/resources/vue/components/forum/posts/PostReactionShow.vue index 8ad13a2..e5790b6 100644 --- a/resources/vue/components/forum/posts/PostReactionShow.vue +++ b/resources/vue/components/forum/posts/PostReactionShow.vue @@ -1,7 +1,7 @@