From 0301713214def9fca05bef09806c951452a64ec6 Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:45:30 +0000 Subject: [PATCH] add auth and group only to groupSlug pages --- frontend/pages/g/_groupSlug/cookbooks/index.vue | 2 +- frontend/pages/g/_groupSlug/r/_slug/ingredient-parser.vue | 1 + frontend/pages/g/_groupSlug/r/create.vue | 1 + frontend/pages/g/_groupSlug/recipes/categories/index.vue | 1 + frontend/pages/g/_groupSlug/recipes/tags/index.vue | 1 + frontend/pages/g/_groupSlug/recipes/timeline.vue | 1 + frontend/pages/g/_groupSlug/recipes/tools/index.vue | 1 + 7 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/pages/g/_groupSlug/cookbooks/index.vue b/frontend/pages/g/_groupSlug/cookbooks/index.vue index 8a6e0c52d437..cb9ed03d36ff 100644 --- a/frontend/pages/g/_groupSlug/cookbooks/index.vue +++ b/frontend/pages/g/_groupSlug/cookbooks/index.vue @@ -97,7 +97,7 @@ import RecipeOrganizerSelector from "~/components/Domain/Recipe/RecipeOrganizerS export default defineComponent({ components: { draggable, RecipeOrganizerSelector }, - middleware: "auth", + middleware: ["auth", "group-only"], setup() { const { cookbooks, actions } = useCookbooks(); return { diff --git a/frontend/pages/g/_groupSlug/r/_slug/ingredient-parser.vue b/frontend/pages/g/_groupSlug/r/_slug/ingredient-parser.vue index 358a9a25fc1f..aa5327818cd9 100644 --- a/frontend/pages/g/_groupSlug/r/_slug/ingredient-parser.vue +++ b/frontend/pages/g/_groupSlug/r/_slug/ingredient-parser.vue @@ -123,6 +123,7 @@ export default defineComponent({ components: { RecipeIngredientEditor, }, + middleware: ["auth", "group-only"], setup() { const { $auth } = useContext(); const panels = ref([]); diff --git a/frontend/pages/g/_groupSlug/r/create.vue b/frontend/pages/g/_groupSlug/r/create.vue index 064500f5fa68..2fd3f4bdfc48 100644 --- a/frontend/pages/g/_groupSlug/r/create.vue +++ b/frontend/pages/g/_groupSlug/r/create.vue @@ -33,6 +33,7 @@ import AdvancedOnly from "~/components/global/AdvancedOnly.vue"; export default defineComponent({ components: { AdvancedOnly }, + middleware: ["auth", "group-only"], setup() { const { $auth, $globals, i18n } = useContext(); diff --git a/frontend/pages/g/_groupSlug/recipes/categories/index.vue b/frontend/pages/g/_groupSlug/recipes/categories/index.vue index 0c986c374041..1cc94cf8681b 100644 --- a/frontend/pages/g/_groupSlug/recipes/categories/index.vue +++ b/frontend/pages/g/_groupSlug/recipes/categories/index.vue @@ -22,6 +22,7 @@ export default defineComponent({ components: { RecipeOrganizerPage, }, + middleware: ["auth", "group-only"], setup() { const { items, actions } = useCategoryStore(); diff --git a/frontend/pages/g/_groupSlug/recipes/tags/index.vue b/frontend/pages/g/_groupSlug/recipes/tags/index.vue index f8d1f21857fd..861fead9face 100644 --- a/frontend/pages/g/_groupSlug/recipes/tags/index.vue +++ b/frontend/pages/g/_groupSlug/recipes/tags/index.vue @@ -22,6 +22,7 @@ export default defineComponent({ components: { RecipeOrganizerPage, }, + middleware: ["auth", "group-only"], setup() { const { items, actions } = useTagStore(); diff --git a/frontend/pages/g/_groupSlug/recipes/timeline.vue b/frontend/pages/g/_groupSlug/recipes/timeline.vue index 913baaafafd8..114cf9b34480 100644 --- a/frontend/pages/g/_groupSlug/recipes/timeline.vue +++ b/frontend/pages/g/_groupSlug/recipes/timeline.vue @@ -17,6 +17,7 @@ import RecipeTimeline from "~/components/Domain/Recipe/RecipeTimeline.vue"; export default defineComponent({ components: { RecipeTimeline }, + middleware: ["auth", "group-only"], setup() { const api = useUserApi(); const ready = ref(false); diff --git a/frontend/pages/g/_groupSlug/recipes/tools/index.vue b/frontend/pages/g/_groupSlug/recipes/tools/index.vue index 9f086448d4fe..ff2eaa8b205c 100644 --- a/frontend/pages/g/_groupSlug/recipes/tools/index.vue +++ b/frontend/pages/g/_groupSlug/recipes/tools/index.vue @@ -22,6 +22,7 @@ export default defineComponent({ components: { RecipeOrganizerPage, }, + middleware: ["auth", "group-only"], setup() { const toolStore = useToolStore(); const dialog = ref(false);