feat: Ingredient Parser Enhancements (#6228)

This commit is contained in:
Michael Genson
2025-09-23 17:03:35 -05:00
committed by GitHub
parent 4dfc32a314
commit 679a42a7cc
5 changed files with 178 additions and 130 deletions

View File

@@ -192,6 +192,7 @@ import { useUserApi } from "~/composables/api";
import { uuid4, deepCopy } from "~/composables/use-utils";
import RecipeDialogBulkAdd from "~/components/Domain/Recipe/RecipeDialogBulkAdd.vue";
import RecipeNotes from "~/components/Domain/Recipe/RecipeNotes.vue";
import { useLoggedInState } from "~/composables/use-logged-in-state";
import { useNavigationWarning } from "~/composables/use-navigation-warning";
const recipe = defineModel<NoUndefinedField<Recipe>>({ required: true });
@@ -200,6 +201,7 @@ const display = useDisplay();
const i18n = useI18n();
const $auth = useMealieAuth();
const route = useRoute();
const { isOwnGroup } = useLoggedInState();
const groupSlug = computed(() => (route.params.groupSlug as string) || $auth.user?.value?.groupSlug || "");
@@ -258,11 +260,11 @@ const paramsEdit = useRouteQuery<BooleanString>("edit", "");
const paramsParse = useRouteQuery<BooleanString>("parse", "");
onMounted(() => {
if (paramsEdit.value === "true") {
if (paramsEdit.value === "true" && isOwnGroup.value) {
setMode(PageMode.EDIT);
}
if (paramsParse.value === "true") {
if (paramsParse.value === "true" && isOwnGroup.value) {
toggleIsParsing(true);
}
});