From d831dff9fc105be25cfb69c8b1d87b05ce9f0715 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Fri, 1 Dec 2023 11:07:01 +0100 Subject: [PATCH] feat(front): add dedicated page and route for event announcements Signed-off-by: Thomas Citharel --- src/components/Event/EventActionSection.vue | 34 +++++++++++++++ src/router/event.ts | 8 ++++ src/views/Event/AnnouncementView.vue | 47 +++++++++++++++++++++ src/views/Event/ParticipantsView.vue | 4 -- 4 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 src/views/Event/AnnouncementView.vue diff --git a/src/components/Event/EventActionSection.vue b/src/components/Event/EventActionSection.vue index 396efc615..f094f8b4a 100644 --- a/src/components/Event/EventActionSection.vue +++ b/src/components/Event/EventActionSection.vue @@ -107,6 +107,38 @@ {{ t("Actions") }} + + + + {{ t("Participations") }} + + + + + + {{ t("Announcements") }} + + import("@/components/Event/ShareEventModal.vue") diff --git a/src/router/event.ts b/src/router/event.ts index 552290b49..5b1c3c39b 100644 --- a/src/router/event.ts +++ b/src/router/event.ts @@ -15,6 +15,7 @@ export enum EventRouteName { EDIT_EVENT = "EditEvent", DUPLICATE_EVENT = "DuplicateEvent", PARTICIPATIONS = "Participations", + ANNOUNCEMENTS = "ANNOUNCEMENTS", EVENT = "Event", EVENT_PARTICIPATE_WITH_ACCOUNT = "EVENT_PARTICIPATE_WITH_ACCOUNT", EVENT_PARTICIPATE_WITHOUT_ACCOUNT = "EVENT_PARTICIPATE_WITHOUT_ACCOUNT", @@ -70,6 +71,13 @@ export const eventRoutes: RouteRecordRaw[] = [ meta: { requiredAuth: true, announcer: { skip: true } }, props: true, }, + { + path: "/events/:eventId/announcements", + name: EventRouteName.ANNOUNCEMENTS, + component: () => import("../views/Event/AnnouncementView.vue"), + meta: { requiredAuth: true, announcer: { skip: true } }, + props: true, + }, { path: "/events/:uuid", name: EventRouteName.EVENT, diff --git a/src/views/Event/AnnouncementView.vue b/src/views/Event/AnnouncementView.vue new file mode 100644 index 000000000..cdd5a4dcd --- /dev/null +++ b/src/views/Event/AnnouncementView.vue @@ -0,0 +1,47 @@ + + + diff --git a/src/views/Event/ParticipantsView.vue b/src/views/Event/ParticipantsView.vue index 81b900a33..7624f9202 100644 --- a/src/views/Event/ParticipantsView.vue +++ b/src/views/Event/ParticipantsView.vue @@ -252,8 +252,6 @@ - - @@ -287,8 +285,6 @@ import EmptyContent from "@/components/Utils/EmptyContent.vue"; import { Notifier } from "@/plugins/notifier"; import Tag from "@/components/TagElement.vue"; import { useHead } from "@unhead/vue"; -import EventConversations from "../../components/Conversations/EventConversations.vue"; -import NewPrivateMessage from "../../components/Participation/NewPrivateMessage.vue"; const PARTICIPANTS_PER_PAGE = 10; const MESSAGE_ELLIPSIS_LENGTH = 130;