mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 04:10:06 -05:00
small fixes
This commit is contained in:
@@ -3,21 +3,27 @@
|
||||
<v-card :loading="loading">
|
||||
<v-closable-card-title :title="$t('Add_Servings_to_Shopping', {servings: servings})" v-model="dialog"></v-closable-card-title>
|
||||
<v-card-text>
|
||||
<v-expansion-panels variant="accordion">
|
||||
<v-expansion-panel v-for="r in dialogRecipes">
|
||||
<v-expansion-panels variant="accordion" v-model="panel">
|
||||
<v-expansion-panel v-for="r in dialogRecipes" :key="r.recipe.id!" :value="r.recipe.id!">
|
||||
<v-expansion-panel-title>{{ r.recipe.name }}</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-list>
|
||||
<v-list-item v-for="e in r.entries">
|
||||
<v-checkbox v-model="e.checked" size="small" density="compact" hide-details>
|
||||
<template #label>
|
||||
{{ $n(e.amount * (servings / r.recipe.servings)) }}
|
||||
<span class="ms-1" v-if="e.unit">{{ e.unit.name }}</span>
|
||||
<span class="ms-1" v-if="e.food">{{e.food.name }}</span>
|
||||
</template>
|
||||
</v-checkbox>
|
||||
</v-list-item>
|
||||
</v-list>
|
||||
<v-table density="compact">
|
||||
<tbody>
|
||||
<tr v-for="e in r.entries" :key="e.id" @click="e.checked = !e.checked" class="cursor-pointer">
|
||||
<td style="width: 1%; text-wrap: nowrap" class="pa-0">
|
||||
<v-checkbox-btn v-model="e.checked" color="success"></v-checkbox-btn>
|
||||
</td>
|
||||
<td style="width: 1%; text-wrap: nowrap" class="pr-1"
|
||||
v-html="calculateFoodAmount(e.amount, 1, useUserPreferenceStore().userSettings.useFractions)"></td>
|
||||
<td style="width: 1%; text-wrap: nowrap" class="pr-1">
|
||||
<template v-if="e.unit"> {{ e.unit.name }}</template>
|
||||
</td>
|
||||
<td>
|
||||
<template v-if="e.food"> {{ e.food.name }}</template>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</v-table>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
@@ -38,6 +44,8 @@ import {ApiApi, Recipe, RecipeFlat, RecipeOverview, type ShoppingListEntryBulkCr
|
||||
import {ErrorMessageType, PreparedMessage, useMessageStore} from "@/stores/MessageStore";
|
||||
import {VNumberInput} from 'vuetify/labs/VNumberInput'
|
||||
import {ShoppingDialogRecipe, ShoppingDialogRecipeEntry} from "@/types/Shopping";
|
||||
import {calculateFoodAmount} from "@/utils/number_utils";
|
||||
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
|
||||
|
||||
const props = defineProps({
|
||||
recipe: {type: Object as PropType<Recipe | RecipeFlat | RecipeOverview>, required: true},
|
||||
@@ -45,6 +53,7 @@ const props = defineProps({
|
||||
|
||||
const dialog = ref(false)
|
||||
const loading = ref(false)
|
||||
const panel = ref(0)
|
||||
|
||||
const servings = ref(1)
|
||||
const recipe = ref({} as Recipe)
|
||||
@@ -66,7 +75,7 @@ function loadRecipeData() {
|
||||
let recipeRequest = api.apiRecipeRetrieve({id: props.recipe.id!}).then(r => {
|
||||
recipe.value = r
|
||||
servings.value = r.servings ? r.servings : 1
|
||||
console.log('main loaded')
|
||||
panel.value = r.id!
|
||||
}).catch(err => {
|
||||
useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err)
|
||||
})
|
||||
@@ -76,13 +85,11 @@ function loadRecipeData() {
|
||||
r.forEach(rs => {
|
||||
let p = api.apiRecipeRetrieve({id: rs.id!}).then(recipe => {
|
||||
relatedRecipes.value.push(recipe)
|
||||
console.log('related loaded', recipe.name)
|
||||
})
|
||||
promises.push(p)
|
||||
})
|
||||
|
||||
Promise.allSettled(promises).then(() => {
|
||||
console.log('ALL LOADED')
|
||||
loading.value = false
|
||||
|
||||
let allRecipes = [recipe.value].concat(relatedRecipes.value)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
<v-card-text>
|
||||
|
||||
<v-number-input v-model="mutableNumber" @update:modelValue="updateNumber('set')" control-variant="split" :min="0">
|
||||
<v-number-input precision="2" v-model="mutableNumber" @update:modelValue="updateNumber('set')" control-variant="split" :min="0">
|
||||
</v-number-input>
|
||||
|
||||
<v-btn-group divided class="d-flex">
|
||||
@@ -53,7 +53,6 @@ const mutableNumber = ref(0)
|
||||
|
||||
watch(() => props.number, (newVal) => {
|
||||
mutableNumber.value = newVal
|
||||
console.log('prop updated')
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
@@ -77,7 +76,7 @@ function updateNumber(operation: string) {
|
||||
if (operation === 'sub') {
|
||||
mutableNumber.value = mutableNumber.value - 1
|
||||
}
|
||||
console.log('change emitted')
|
||||
|
||||
emit('change', mutableNumber.value)
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
<p class="text-h6 mt-3">{{ $t('DeviceSettings') }}</p>
|
||||
<p class="text-disabled">{{ $t('DeviceSettingsHelp') }}</p>
|
||||
|
||||
<v-checkbox v-model="useUserPreferenceStore().deviceSettings.start_showMealPlan" :label="$t('ShowMealPlanOnStartPage')"></v-checkbox>
|
||||
|
||||
<v-btn @click="useUserPreferenceStore().resetDeviceSettings()" color="warning">{{ $t('Reset') }}</v-btn> <br/>
|
||||
<v-btn @click="useUserPreferenceStore().deviceSettings.general_closedHelpAlerts = []" color="warning" class="mt-1">{{ $t('ResetHelp') }}</v-btn>
|
||||
|
||||
|
||||
@@ -325,6 +325,7 @@
|
||||
"Shopping_List_Empty": "",
|
||||
"Shopping_list": "",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Week_Numbers": "",
|
||||
"Show_as_header": "",
|
||||
|
||||
@@ -318,6 +318,7 @@
|
||||
"Shopping_List_Empty": "Вашият списък за пазаруване в момента е празен, можете да добавяте артикули чрез контекстното меню на запис на план за хранене (щракнете с десния бутон върху картата или щракнете с левия бутон върху иконата на менюто)",
|
||||
"Shopping_list": "Списък за пазаруване",
|
||||
"ShowDelayed": "Показване на забавени артикули",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Покажи неопределено",
|
||||
"Show_Week_Numbers": "Показване на номерата на седмиците?",
|
||||
"Show_as_header": "Показване като заглавка",
|
||||
|
||||
@@ -397,6 +397,7 @@
|
||||
"Shopping_input_placeholder": "",
|
||||
"Shopping_list": "",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Logo": "",
|
||||
|
||||
@@ -394,6 +394,7 @@
|
||||
"Shopping_input_placeholder": "např. Brambora/100 Brambor/ 100g Brambor",
|
||||
"Shopping_list": "Nákupní seznam",
|
||||
"ShowDelayed": "Zobrazit odložené položky",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Zobrazit nedefinované",
|
||||
"Show_Logo": "Zobrazit logo",
|
||||
"Show_Logo_Help": "Zobrazit logo Tandoor nebo logo prostoru na navigačním panelu.",
|
||||
|
||||
@@ -377,6 +377,7 @@
|
||||
"Shopping_List_Empty": "Din indkøbsliste er i øjeblikket tom, du kan tilføje varer via menuen for et madplanspunkt (højreklik på punktet eller venstreklik på menu ikonet)",
|
||||
"Shopping_list": "Indkøbsliste",
|
||||
"ShowDelayed": "Vis udskudte elementer",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Vis ikke definerede",
|
||||
"Show_Week_Numbers": "Vis ugenumre?",
|
||||
"Show_as_header": "Vis som rubrik",
|
||||
|
||||
@@ -401,6 +401,7 @@
|
||||
"Shopping_input_placeholder": "z.B. Kartoffeln/ 100 Kartoffeln/ 100 g Kartoffeln",
|
||||
"Shopping_list": "Einkaufsliste",
|
||||
"ShowDelayed": "Zeige verschobene Elemente",
|
||||
"ShowMealPlanOnStartPage": "Zeige Essenspläne auf der Startseite.",
|
||||
"ShowRecentlyCompleted": "Zuletzt abgehakte Zutaten zeigen",
|
||||
"ShowUncategorizedFood": "Zeige nicht zugeordnete",
|
||||
"Show_Logo": "Logo anzeigen",
|
||||
|
||||
@@ -369,6 +369,7 @@
|
||||
"Shopping_List_Empty": "Η λίστα αγορών σας είναι κενή, μπορείτε να προσθέσετε αντικείμενα από το μενού μιας εγγραφής στο πρόγραμμα γευμάτων (δεξί κλικ στην κάρτα ή αριστερό κλικ στο εικονίδιο του μενού)",
|
||||
"Shopping_list": "Λίστα αγορών",
|
||||
"ShowDelayed": "Εμφάνιση αντικειμένων που έχουν καθυστερήσει",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Εμφάνιση απροσδιόριστων",
|
||||
"Show_Week_Numbers": "Εμφάνιση αριθμών εβδομάδων;",
|
||||
"Show_as_header": "Εμφάνιση ως κεφαλίδα",
|
||||
|
||||
@@ -399,6 +399,7 @@
|
||||
"Shopping_input_placeholder": "e.g. Potato/100 Potatoes/100 g Potatoes",
|
||||
"Shopping_list": "Shopping List",
|
||||
"ShowDelayed": "Show delayed items",
|
||||
"ShowMealPlanOnStartPage": "Show Mealplans on start page.",
|
||||
"ShowRecentlyCompleted": "Show recently completed items",
|
||||
"ShowUncategorizedFood": "Show Undefined",
|
||||
"Show_Logo": "Show Logo",
|
||||
|
||||
@@ -397,6 +397,7 @@
|
||||
"Shopping_input_placeholder": "e.g. Patata/100 Patatas/100 g Patatas",
|
||||
"Shopping_list": "Lista de la Compra",
|
||||
"ShowDelayed": "Mostrar elementos retrasados",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Mostrar elementos completados recientemente",
|
||||
"ShowUncategorizedFood": "Mostrar campos sin definir",
|
||||
"Show_Logo": "Mostrar Logotipo",
|
||||
|
||||
@@ -249,6 +249,7 @@
|
||||
"Shopping_Category": "Ostosluokka",
|
||||
"Shopping_List_Empty": "Ostoslistasi on tällä hetkellä tyhjä, voit lisätä tuotteita ateriasuunnitelmamerkinnän valikon kautta(klikkaa korttia hiiren kaksoispainikkeella tai valikkokuvaketta)",
|
||||
"Shopping_list": "Ostoslista",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"Show_Week_Numbers": "Näytä viikkonumerot ?",
|
||||
"Show_as_header": "Näytä otsikkona",
|
||||
"Size": "Koko",
|
||||
|
||||
@@ -397,6 +397,7 @@
|
||||
"Shopping_input_placeholder": "par ex. Pommes de terre/100 Pommes de terre/100 gr Pomme de terre",
|
||||
"Shopping_list": "Liste de courses",
|
||||
"ShowDelayed": "Afficher les éléments retardés",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Afficher les éléments récemment complétés",
|
||||
"ShowUncategorizedFood": "Montrer ce qui est indéfini",
|
||||
"Show_Logo": "Montrer le logo",
|
||||
|
||||
@@ -398,6 +398,7 @@
|
||||
"Shopping_input_placeholder": "לדוגמא תפוח אדמה/100 תפוחי אדמה/ 100 גרם תפוחי אדמה",
|
||||
"Shopping_list": "רשימת קניות",
|
||||
"ShowDelayed": "הצג פריטים מושהים",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "הראה פריטים שהושלמו לאחרונה",
|
||||
"ShowUncategorizedFood": "הצג לא מוגדר",
|
||||
"Show_Logo": "הצג לוגו",
|
||||
|
||||
@@ -371,6 +371,7 @@
|
||||
"Shopping_List_Empty": "A bevásárlólista jelenleg üres. A tételeket a menüterv menüjében (jobb klikk a kártyára vagy bal klikk a menü ikonjára) adhatja hozzá.",
|
||||
"Shopping_list": "Bevásárlólista",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Week_Numbers": "",
|
||||
"Show_as_header": "Megjelenítés címként",
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
"ShoppingListRecipe": "",
|
||||
"Shopping_Category": "Գնումների կատեգորիա",
|
||||
"Shopping_list": "Գնումների ցուցակ",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"Show_as_header": "Ցույց տալ որպես խորագիր",
|
||||
"Size": "",
|
||||
"Social_Authentication": "",
|
||||
|
||||
@@ -347,6 +347,7 @@
|
||||
"Shopping_List_Empty": "",
|
||||
"Shopping_list": "",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Week_Numbers": "",
|
||||
"Show_as_header": "Tampilkan sebagai tajuk",
|
||||
|
||||
@@ -396,6 +396,7 @@
|
||||
"Shopping_List_Empty": "",
|
||||
"Shopping_list": "",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Logo": "",
|
||||
|
||||
@@ -355,6 +355,7 @@
|
||||
"Shopping_List_Empty": "La tua lista della spesa è vuota, puoi aggiungere elementi dal menù contestuale di una voce nel piano alimentare (clicca con il tasto destro sulla scheda o clicca con il tasto sinistro sull'icona del menù)",
|
||||
"Shopping_list": "Lista della spesa",
|
||||
"ShowDelayed": "Mostra elementi ritardati",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Mostra non definiti",
|
||||
"Show_Week_Numbers": "Mostra numeri della settimana?",
|
||||
"Show_as_header": "Mostra come intestazione",
|
||||
|
||||
@@ -375,6 +375,7 @@
|
||||
"Shopping_List_Empty": "",
|
||||
"Shopping_list": "",
|
||||
"ShowDelayed": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "",
|
||||
"Show_Week_Numbers": "",
|
||||
"Show_as_header": "Rodyti kaip antraštę",
|
||||
|
||||
@@ -367,6 +367,7 @@
|
||||
"Shopping_List_Empty": "",
|
||||
"Shopping_list": "Handleliste",
|
||||
"ShowDelayed": "Vis Utsatte Gjenstander",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Vis udefinerte",
|
||||
"Show_Week_Numbers": "Vis ukenummer?",
|
||||
"Show_as_header": "Vis som overskrift",
|
||||
|
||||
@@ -371,6 +371,7 @@
|
||||
"Shopping_List_Empty": "Je boodschappenlijst is op dit moment leeg, je kan artikelen via het context menu of een maaltijdplan (rechtermuisknop op de kaart of linkermuisknop op het menu icoon) toevoegen",
|
||||
"Shopping_list": "Boodschappenlijst",
|
||||
"ShowDelayed": "Toon vertraagde items",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Toon ongedefinieerd",
|
||||
"Show_Week_Numbers": "Toon weeknummers?",
|
||||
"Show_as_header": "Toon als koptekst",
|
||||
|
||||
@@ -399,6 +399,7 @@
|
||||
"Shopping_input_placeholder": "np. Ziemniak/100 ziemniaków/100 g ziemniaków",
|
||||
"Shopping_list": "Lista zakupów",
|
||||
"ShowDelayed": "Pokaż opóźnione elementy",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Pokaż ostatnio zakończone elementy",
|
||||
"ShowUncategorizedFood": "Pokaż niezdefiniowane",
|
||||
"Show_Logo": "Pokaż logo",
|
||||
|
||||
@@ -313,6 +313,7 @@
|
||||
"Shopping_List_Empty": "A sua lista de compras encontra-se vazia, pode adicionar itens através do menu de contexto de um plano de refeições (carregar com o botão direito no cartão ou carregar com o botão esquerdo no ícone do menu)",
|
||||
"Shopping_list": "Lista de Compras",
|
||||
"ShowDelayed": "Mostrar itens atrasados",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Mostrar não definidos",
|
||||
"Show_Week_Numbers": "Mostrar números das semanas?",
|
||||
"Show_as_header": "Mostrar como cabeçalho",
|
||||
|
||||
@@ -386,6 +386,7 @@
|
||||
"Shopping_input_placeholder": "ex. Batata/100 Batatas/100 g Batatas",
|
||||
"Shopping_list": "Lista de Compras",
|
||||
"ShowDelayed": "Mostrar itens atrasados",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Mostrar itens recentemente concluídos",
|
||||
"ShowUncategorizedFood": "Mostrar Indefinido",
|
||||
"Show_Week_Numbers": "Mostrar números da semana?",
|
||||
|
||||
@@ -359,6 +359,7 @@
|
||||
"Shopping_List_Empty": "Lista de cumpărături este în prezent goală, puteți adăuga articole prin meniul contextual al unei intrări în planul de alimentație (faceți click dreapta pe card sau faceți click stânga pe iconița meniului)",
|
||||
"Shopping_list": "Lisă de cumpărături",
|
||||
"ShowDelayed": "Afișarea elementelor întârziate",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Afișează nedefinit",
|
||||
"Show_Week_Numbers": "Afișați numerele săptămânii?",
|
||||
"Show_as_header": "Afișare ca antet",
|
||||
|
||||
@@ -298,6 +298,7 @@
|
||||
"Shopping_List_Empty": "В настоящее время ваш список покупок пуст, вы можете добавить пункты через контекстное меню записи плана питания (щелкните правой кнопкой мыши на карточке или щелкните левой кнопкой мыши на значке меню)",
|
||||
"Shopping_list": "Лист покупок",
|
||||
"ShowDelayed": "Показать отложенные элементы",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Показать неопределенное",
|
||||
"Show_Week_Numbers": "Показать номера недель?",
|
||||
"Show_as_header": "Показывать как заголовок",
|
||||
|
||||
@@ -288,6 +288,7 @@
|
||||
"Shopping_List_Empty": "Tvoj nakupovalni listek je trenutno prazen. Stvari lahko dodaš preko menija za načrt obroka (desni klik na kartico ali levi klik na ikono za meni)",
|
||||
"Shopping_list": "Nakupovalni Seznam",
|
||||
"ShowDelayed": "Prikaži zamaknjene elemente",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Prikaži nedefinirano",
|
||||
"Show_Week_Numbers": "Prikaži število tednov?",
|
||||
"Show_as_header": "Prikaži kot glavo",
|
||||
|
||||
@@ -399,6 +399,7 @@
|
||||
"Shopping_input_placeholder": "t.ex. Potatis/100 Potatisar/100 g Potatisar",
|
||||
"Shopping_list": "Inköpslista",
|
||||
"ShowDelayed": "Visa fördröjda föremål",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Visa nyligen genomförda föremål",
|
||||
"ShowUncategorizedFood": "Visa odefinierad",
|
||||
"Show_Logo": "Visa logga",
|
||||
|
||||
@@ -398,6 +398,7 @@
|
||||
"Shopping_input_placeholder": "örn. Patates/100 Patatesler/100 g Patatesler",
|
||||
"Shopping_list": "Alışveriş Listesi",
|
||||
"ShowDelayed": "Geciken öğeleri göster",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "Yakın zamanda tamamlanan öğeleri göster",
|
||||
"ShowUncategorizedFood": "Tanımlanmamışları Göster",
|
||||
"Show_Logo": "Logoyu Göster",
|
||||
|
||||
@@ -333,6 +333,7 @@
|
||||
"Shopping_List_Empty": "Ваш список покупок зараз пустий, ви можете додати товари за допомогою контекстного меню плану харчування (права кнопка мишки на картку або на ліву кнопку на іконку меню)",
|
||||
"Shopping_list": "Список Покупок",
|
||||
"ShowDelayed": "Показати Відкладені Предмети",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowUncategorizedFood": "Показати Невідомо",
|
||||
"Show_Week_Numbers": "Показати номер тижня?",
|
||||
"Show_as_header": "",
|
||||
|
||||
@@ -392,6 +392,7 @@
|
||||
"Shopping_List_Empty": "您的购物列表当前为空,您可以通过用餐计划条目的上下文菜单添加项目(右键单击卡片或左键单击菜单图标)",
|
||||
"Shopping_list": "采购单",
|
||||
"ShowDelayed": "显示延迟的项目",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"ShowRecentlyCompleted": "显示最近完成的项目",
|
||||
"ShowUncategorizedFood": "显示未定义",
|
||||
"Show_Logo": "显示徽标",
|
||||
|
||||
@@ -161,6 +161,7 @@
|
||||
"ShopNow": "",
|
||||
"ShoppingListEntry": "",
|
||||
"ShoppingListRecipe": "",
|
||||
"ShowMealPlanOnStartPage": "",
|
||||
"Show_as_header": "顯示為標題",
|
||||
"Size": "",
|
||||
"Social_Authentication": "",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<v-container>
|
||||
<horizontal-meal-plan-window></horizontal-meal-plan-window>
|
||||
<horizontal-meal-plan-window v-if="useUserPreferenceStore().deviceSettings.start_showMealPlan"></horizontal-meal-plan-window>
|
||||
|
||||
<v-card v-if="totalRecipes == 0" class="mt-5 mb-5">
|
||||
<v-card-title><i class="fa-solid fa-eye-slash"></i> {{ $t('search_no_recipes') }}</v-card-title>
|
||||
@@ -37,6 +37,7 @@ import {ApiApi} from "@/openapi"
|
||||
import HorizontalRecipeScroller from "@/components/display/HorizontalRecipeWindow.vue"
|
||||
import HorizontalMealPlanWindow from "@/components/display/HorizontalMealPlanWindow.vue"
|
||||
import SearchPage from "@/pages/SearchPage.vue";
|
||||
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
|
||||
|
||||
const totalRecipes = ref(-1)
|
||||
|
||||
|
||||
@@ -197,6 +197,8 @@ export const useUserPreferenceStore = defineStore('user_preference_store', () =>
|
||||
search_itemsPerPage: 50,
|
||||
search_viewMode: 'grid',
|
||||
|
||||
start_showMealPlan: true,
|
||||
|
||||
general_tableItemsPerPage: 10,
|
||||
general_closedHelpAlerts: [],
|
||||
}
|
||||
|
||||
@@ -20,6 +20,8 @@ export type DeviceSettings = {
|
||||
search_itemsPerPage: number,
|
||||
search_viewMode: 'table'|'grid',
|
||||
|
||||
start_showMealPlan: boolean,
|
||||
|
||||
general_tableItemsPerPage: number
|
||||
general_closedHelpAlerts: String[]
|
||||
}
|
||||
@@ -179,72 +179,6 @@
|
||||
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
|
||||
integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
|
||||
|
||||
"@napi-rs/canvas-android-arm64@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.68.tgz#505e788487776a146a45f1923fc38d01b2d676a2"
|
||||
integrity sha512-h1KcSR4LKLfRfzeBH65xMxbWOGa1OtMFQbCMVlxPCkN1Zr+2gK+70pXO5ktojIYcUrP6KDcOwoc8clho5ccM/w==
|
||||
|
||||
"@napi-rs/canvas-darwin-arm64@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.68.tgz#525e389971ce66c53e27fef1457a4970ed5cc7f2"
|
||||
integrity sha512-/VURlrAD4gDoxW1GT/b0nP3fRz/fhxmHI/xznTq2FTwkQLPOlLkDLCvTmQ7v6LtGKdc2Ed6rvYpRan+JXThInQ==
|
||||
|
||||
"@napi-rs/canvas-darwin-x64@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.68.tgz#97f91b6a6f2b765ee47e69edf68e822cfed649e7"
|
||||
integrity sha512-tEpvGR6vCLTo1Tx9wmDnoOKROpw57wiCWwCpDOuVlj/7rqEJOUYr9ixW4aRJgmeGBrZHgevI0EURys2ER6whmg==
|
||||
|
||||
"@napi-rs/canvas-linux-arm-gnueabihf@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.68.tgz#28566dfe9e3728b31ff08031035bf534f9f2f8d9"
|
||||
integrity sha512-U9xbJsumPOiAYeAFZMlHf62b9dGs2HJ6Q5xt7xTB0uEyPeurwhgYBWGgabdsEidyj38YuzI/c3LGBbSQB3vagw==
|
||||
|
||||
"@napi-rs/canvas-linux-arm64-gnu@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.68.tgz#80cc5356edb0e15f82bf44929f27b91e95be8aae"
|
||||
integrity sha512-KFkn8wEm3mPnWD4l8+OUUkxylSJuN5q9PnJRZJgv15RtCA1bgxIwTkBhI/+xuyVMcHqON9sXq7cDkEJtHm35dg==
|
||||
|
||||
"@napi-rs/canvas-linux-arm64-musl@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.68.tgz#7f0d6dfa7508e37ba9d52867e6c6e1448dec238f"
|
||||
integrity sha512-IQzts91rCdOALXBWQxLZRCEDrfFTGDtNRJMNu+2SKZ1uT8cmPQkPwVk5rycvFpvgAcmiFiOSCp1aRrlfU8KPpQ==
|
||||
|
||||
"@napi-rs/canvas-linux-riscv64-gnu@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.68.tgz#050ea7e7f6cb57bc8b8310235e066a0ffd50d385"
|
||||
integrity sha512-e9AS5UttoIKqXSmBzKZdd3NErSVyOEYzJfNOCGtafGk1//gibTwQXGlSXmAKuErqMp09pyk9aqQRSYzm1AQfBw==
|
||||
|
||||
"@napi-rs/canvas-linux-x64-gnu@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.68.tgz#fa8361125da2a0a914a234a626b0f28b27332b8f"
|
||||
integrity sha512-Pa/I36VE3j57I3Obhrr+J48KGFfkZk2cJN/2NmW/vCgmoF7kCP6aTVq5n+cGdGWLd/cN9CJ9JvNwEoMRDghu0g==
|
||||
|
||||
"@napi-rs/canvas-linux-x64-musl@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.68.tgz#a9eefc4e82189dca64f400c921b0387acf990f6f"
|
||||
integrity sha512-9c6rkc5195wNxuUHJdf4/mmnq433OQey9TNvQ9LspJazvHbfSkTij8wtKjASVQsJyPDva4fkWOeV/OQ7cLw0GQ==
|
||||
|
||||
"@napi-rs/canvas-win32-x64-msvc@0.1.68":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.68.tgz#07e879f1c1759a31724871cc6202aba6a3b580f2"
|
||||
integrity sha512-Fc5Dez23u0FoSATurT6/w1oMytiRnKWEinHivdMvXpge6nG4YvhrASrtqMk8dGJMVQpHr8QJYF45rOrx2YU2Aw==
|
||||
|
||||
"@napi-rs/canvas@^0.1.67":
|
||||
version "0.1.68"
|
||||
resolved "https://registry.yarnpkg.com/@napi-rs/canvas/-/canvas-0.1.68.tgz#265af2971aafcfeb60dbb591c7dc03c3f6e247f1"
|
||||
integrity sha512-LQESrePLEBLvhuFkXx9jjBXRC2ClYsO5mqQ1m/puth5z9SOuM3N/B3vDuqnC3RJFktDktyK9khGvo7dTkqO9uQ==
|
||||
optionalDependencies:
|
||||
"@napi-rs/canvas-android-arm64" "0.1.68"
|
||||
"@napi-rs/canvas-darwin-arm64" "0.1.68"
|
||||
"@napi-rs/canvas-darwin-x64" "0.1.68"
|
||||
"@napi-rs/canvas-linux-arm-gnueabihf" "0.1.68"
|
||||
"@napi-rs/canvas-linux-arm64-gnu" "0.1.68"
|
||||
"@napi-rs/canvas-linux-arm64-musl" "0.1.68"
|
||||
"@napi-rs/canvas-linux-riscv64-gnu" "0.1.68"
|
||||
"@napi-rs/canvas-linux-x64-gnu" "0.1.68"
|
||||
"@napi-rs/canvas-linux-x64-musl" "0.1.68"
|
||||
"@napi-rs/canvas-win32-x64-msvc" "0.1.68"
|
||||
|
||||
"@rollup/rollup-android-arm-eabi@4.22.4":
|
||||
version "4.22.4"
|
||||
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz#8b613b9725e8f9479d142970b106b6ae878610d5"
|
||||
@@ -926,13 +860,6 @@ path-browserify@^1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
|
||||
integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
|
||||
|
||||
pdfjs-dist@^5.1.91:
|
||||
version "5.1.91"
|
||||
resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-5.1.91.tgz#d5d90efacaf17d1c8d12310740eb7070322886d8"
|
||||
integrity sha512-qSIADdagooJB4wWCBnrBJjRvASevmxL0BwafvOuKJG5uTQdYoFBrhrRYnucKNiSc9qS6JIk0hC5y1yktFljXkA==
|
||||
optionalDependencies:
|
||||
"@napi-rs/canvas" "^0.1.67"
|
||||
|
||||
perfect-debounce@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz#9c2e8bc30b169cc984a58b7d5b28049839591d2a"
|
||||
|
||||
Reference in New Issue
Block a user