This commit is contained in:
Michael Genson 2025-06-30 20:57:30 +00:00
commit 1d3f1287ab
10 changed files with 14 additions and 12 deletions

View file

@ -141,15 +141,17 @@ export default defineNuxtComponent({
function getStoreData<T>(
ownGroupStoreFn: (i18n: any) => { store: Ref<T[]>; actions: { refresh: () => void } },
publicStoreFn: (groupSlug: string, i18n: any) => { store: Ref<T[]>; actions: { refresh: () => void } }
publicStoreFn: (groupSlug: string, i18n: any) => { store: Ref<T[]>; actions: { refresh: () => void } },
): T[] {
let store;
if (isOwnGroup.value) {
store = ownGroupStoreFn(i18n);
} else if (groupSlug.value) {
}
else if (groupSlug.value) {
store = publicStoreFn(groupSlug.value, i18n);
} else {
}
else {
return [];
}

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useReadOnlyStore, useStore } from "../partials/use-store-factory";
import type { RecipeCategory } from "~/lib/api/types/recipe";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<RecipeCategory[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useReadOnlyStore, useStore } from "../partials/use-store-factory";
import type { RecipeCookBook } from "~/lib/api/types/cookbook";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<RecipeCookBook[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useReadOnlyStore, useStore } from "../partials/use-store-factory";
import type { IngredientFood } from "~/lib/api/types/recipe";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<IngredientFood[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useReadOnlyStore } from "../partials/use-store-factory";
import type { HouseholdSummary } from "~/lib/api/types/household";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<HouseholdSummary[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useStore } from "../partials/use-store-factory";
import type { MultiPurposeLabelOut } from "~/lib/api/types/labels";
import { useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<MultiPurposeLabelOut[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useReadOnlyStore, useStore } from "../partials/use-store-factory";
import type { RecipeTag } from "~/lib/api/types/recipe";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<RecipeTag[]> = ref([]);
const loading = ref(false);

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useReadOnlyStore, useStore } from "../partials/use-store-factory";
import type { RecipeTool } from "~/lib/api/types/recipe";
import { usePublicExploreApi, useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
interface RecipeToolWithOnHand extends RecipeTool {
onHand: boolean;

View file

@ -1,7 +1,7 @@
import type { Composer } from "vue-i18n";
import { useData, useStore } from "../partials/use-store-factory";
import type { IngredientUnit } from "~/lib/api/types/recipe";
import { useUserApi } from "~/composables/api";
import type { Composer } from "vue-i18n";
const store: Ref<IngredientUnit[]> = ref([]);
const loading = ref(false);

View file

@ -1,8 +1,8 @@
import type { Composer } from "vue-i18n";
import { useReadOnlyStore } from "../partials/use-store-factory";
import { useRequests } from "../api/api-client";
import type { UserSummary } from "~/lib/api/types/user";
import { BaseCRUDAPIReadOnly } from "~/lib/api/base/base-clients";
import type { Composer } from "vue-i18n";
const store: Ref<UserSummary[]> = ref([]);
const loading = ref(false);