From f4df68a9e2e20992dd2791e1912668a49ccf92b9 Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Fri, 2 Feb 2024 15:36:10 +0000 Subject: [PATCH] restrict access to /group pages --- frontend/pages/group/mealplan/planner.vue | 1 + frontend/pages/group/mealplan/settings.vue | 1 + frontend/pages/group/members.vue | 1 + frontend/pages/group/migrations.vue | 1 + frontend/pages/group/notifiers.vue | 1 + frontend/pages/group/webhooks.vue | 1 + 6 files changed, 6 insertions(+) diff --git a/frontend/pages/group/mealplan/planner.vue b/frontend/pages/group/mealplan/planner.vue index 1ae451f9a251..3ddc56ba967b 100644 --- a/frontend/pages/group/mealplan/planner.vue +++ b/frontend/pages/group/mealplan/planner.vue @@ -46,6 +46,7 @@ import { isSameDay, addDays, parseISO } from "date-fns"; import { useMealplans } from "~/composables/use-group-mealplan"; export default defineComponent({ + middleware: ["auth"], setup() { const route = useRoute(); const router = useRouter(); diff --git a/frontend/pages/group/mealplan/settings.vue b/frontend/pages/group/mealplan/settings.vue index 580832196370..122719306c52 100644 --- a/frontend/pages/group/mealplan/settings.vue +++ b/frontend/pages/group/mealplan/settings.vue @@ -98,6 +98,7 @@ export default defineComponent({ GroupMealPlanRuleForm, RecipeChips, }, + middleware: ["auth"], props: { value: { type: Boolean, diff --git a/frontend/pages/group/members.vue b/frontend/pages/group/members.vue index 539a67d4e1d9..ec3a3c844543 100644 --- a/frontend/pages/group/members.vue +++ b/frontend/pages/group/members.vue @@ -78,6 +78,7 @@ export default defineComponent({ components: { UserAvatar, }, + middleware: ["auth"], setup() { const api = useUserApi(); diff --git a/frontend/pages/group/migrations.vue b/frontend/pages/group/migrations.vue index 06466c588a58..af57585f4755 100644 --- a/frontend/pages/group/migrations.vue +++ b/frontend/pages/group/migrations.vue @@ -85,6 +85,7 @@ const MIGRATIONS = { }; export default defineComponent({ + middleware: ["auth", "advanced-only"], setup() { const { $globals, i18n } = useContext(); diff --git a/frontend/pages/group/notifiers.vue b/frontend/pages/group/notifiers.vue index 732deedb64a6..12e5cf252c3d 100644 --- a/frontend/pages/group/notifiers.vue +++ b/frontend/pages/group/notifiers.vue @@ -124,6 +124,7 @@ interface OptionSection { } export default defineComponent({ + middleware: ["auth", "advanced-only"], setup() { const api = useUserApi(); diff --git a/frontend/pages/group/webhooks.vue b/frontend/pages/group/webhooks.vue index 134541fc07c5..e5a59ae805dd 100644 --- a/frontend/pages/group/webhooks.vue +++ b/frontend/pages/group/webhooks.vue @@ -50,6 +50,7 @@ import GroupWebhookEditor from "~/components/Domain/Group/GroupWebhookEditor.vue export default defineComponent({ components: { GroupWebhookEditor }, + middleware: ["auth", "advanced-only"], setup() { const { actions, webhooks } = useGroupWebhooks();