mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-03 13:19:16 -05:00
Merge branch 'develop' into deprecate_old_code
This commit is contained in:
@@ -69,10 +69,17 @@
|
||||
<td v-for="p in f.properties" v-bind:key="`${f.id}_${p.property_type.id}`">
|
||||
<b-input-group>
|
||||
<template v-if="p.property_amount == null">
|
||||
<b-btn class="btn-sm btn-block btn-success" @click="p.property_amount = 0; updateFood(f)">Add</b-btn>
|
||||
<b-btn class="btn-sm btn-block btn-success" @click="enableProperty(p,f)">Add</b-btn>
|
||||
</template>
|
||||
<template v-else>
|
||||
<b-form-input v-model="p.property_amount" type="number" :disabled="f.loading" v-b-tooltip.focus :title="p.property_type.name" @change="updateFood(f)"></b-form-input>
|
||||
<b-input-group>
|
||||
|
||||
<b-form-input v-model="p.property_amount" type="number" :ref="`id_input_${f.id}_${p.property_type.id}`" :disabled="f.loading" v-b-tooltip.focus :title="p.property_type.name"
|
||||
@change="updateFood(f)"></b-form-input>
|
||||
<b-input-group-append>
|
||||
<b-btn @click="p.property_amount = null; updateFood(f)"><i class="fas fa-trash-alt"></i></b-btn>
|
||||
</b-input-group-append>
|
||||
</b-input-group>
|
||||
</template>
|
||||
</b-input-group>
|
||||
</td>
|
||||
@@ -95,7 +102,7 @@
|
||||
<b-input type="number" v-model="calculator_from_per"></b-input>
|
||||
<i class="fas fa-equals fa-fw mr-1 ml-1"></i>
|
||||
|
||||
<b-input-group >
|
||||
<b-input-group>
|
||||
<b-input v-model="calculator_to_amount" disabled></b-input>
|
||||
<b-input-group-append>
|
||||
<b-btn variant="success" @click="copyCalculatedResult()"><i class="far fa-copy"></i></b-btn>
|
||||
@@ -103,7 +110,6 @@
|
||||
</b-input-group>
|
||||
|
||||
|
||||
|
||||
<i class="fas fa-divide fa-fw mr-1 ml-1"></i>
|
||||
<b-input type="number" v-model="calculator_to_per"></b-input>
|
||||
</b-form>
|
||||
@@ -150,6 +156,7 @@ import GenericMultiselect from "@/components/GenericMultiselect.vue";
|
||||
import GenericModalForm from "@/components/Modals/GenericModalForm.vue";
|
||||
import KeywordsComponent from "@/components/KeywordsComponent.vue";
|
||||
import VueClipboard from 'vue-clipboard2'
|
||||
|
||||
Vue.use(VueClipboard)
|
||||
Vue.use(BootstrapVue)
|
||||
|
||||
@@ -197,7 +204,7 @@ export default {
|
||||
|
||||
this.recipe.steps.forEach(s => {
|
||||
s.ingredients.forEach(i => {
|
||||
if (this.foods.filter(x => (x.id === i.food.id)).length === 0) {
|
||||
if (i.food != null && this.foods.filter(x => (x.id === i.food.id)).length === 0) {
|
||||
this.foods.push(this.buildFood(i.food))
|
||||
}
|
||||
})
|
||||
@@ -248,7 +255,8 @@ export default {
|
||||
updateFood: function (food) {
|
||||
let apiClient = new ApiApiFactory()
|
||||
apiClient.partialUpdateFood(food.id, food).then(result => {
|
||||
this.spliceInFood(this.buildFood(result.data))
|
||||
// don't use result to prevent flickering
|
||||
//this.spliceInFood(this.buildFood(result.data))
|
||||
StandardToasts.makeStandardToast(this, StandardToasts.SUCCESS_UPDATE)
|
||||
}).catch((err) => {
|
||||
StandardToasts.makeStandardToast(this, StandardToasts.FAIL_UPDATE, err)
|
||||
@@ -266,9 +274,16 @@ export default {
|
||||
food.loading = false;
|
||||
})
|
||||
},
|
||||
copyCalculatedResult: function(){
|
||||
copyCalculatedResult: function () {
|
||||
this.$copyText(this.calculator_to_amount)
|
||||
}
|
||||
},
|
||||
enableProperty: async function (property, food) {
|
||||
property.property_amount = 0;
|
||||
this.updateFood(food)
|
||||
await this.$nextTick();
|
||||
this.$refs[`id_input_${food.id}_${property.property_type.id}`][0].focus()
|
||||
this.$refs[`id_input_${food.id}_${property.property_type.id}`][0].select()
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
<!-- step text -->
|
||||
<div class="row">
|
||||
<div class="col col-md-12">
|
||||
<compile-component :code="step.ingredients_markdown"
|
||||
<compile-component :code="step.instructions_markdown"
|
||||
:ingredient_factor="ingredient_factor"></compile-component>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -200,7 +200,7 @@
|
||||
"Keyword_Alias": "Nyckelord alias",
|
||||
"Recipe_Book": "Receptbok",
|
||||
"Search Settings": "Sökinställningar",
|
||||
"warning_feature_beta": "Den här funktionen är för närvarande i ett BETA-läge (testning). Vänligen förvänta dig buggar och eventuellt brytande ändringar i framtiden (möjligen att förlora funktionsrelaterad data) när du använder den här funktionen.",
|
||||
"warning_feature_beta": "Den här funktionen är för närvarande i ett BETA-läge (testning). Förvänta dig buggar och eventuellt större ändringar i framtiden (möjligtvis framtida data kan gå förlorad) när du använder den här funktionen.",
|
||||
"success_deleting_resource": "En resurs har raderats!",
|
||||
"file_upload_disabled": "Filuppladdning är inte aktiverat för ditt utrymme.",
|
||||
"show_only_internal": "Visa endast interna recept",
|
||||
@@ -246,7 +246,7 @@
|
||||
"CountMore": "...+{count} fler",
|
||||
"IgnoreThis": "Lägg aldrig till {mat} automatiskt i inköpslista",
|
||||
"DelayFor": "Fördröjning på {hours} timmar",
|
||||
"ShowDelayed": "Visa fördröjda artiklar",
|
||||
"ShowDelayed": "Visa fördröjda föremål",
|
||||
"Completed": "Avslutad",
|
||||
"OfflineAlert": "Du är offline, inköpslistan kanske inte synkroniseras.",
|
||||
"shopping_share": "Dela inköpslista",
|
||||
@@ -477,5 +477,64 @@
|
||||
"Warning_Delete_Supermarket_Category": "Om du tar bort en mataffärskategori raderas också alla relationer till livsmedel. Är du säker?",
|
||||
"Disabled": "Inaktiverad",
|
||||
"Social_Authentication": "Social autentisering",
|
||||
"Single": "Enstaka"
|
||||
"Single": "Enstaka",
|
||||
"Properties": "Egenskaper",
|
||||
"err_importing_recipe": "Ett fel uppstod vid import av receptet!",
|
||||
"recipe_property_info": "Du kan också lägga till egenskaper till maträtter för att beräkna dessa automatiskt baserat på ditt recept!",
|
||||
"total": "totalt",
|
||||
"CustomLogos": "Anpassade logotyper",
|
||||
"Welcome": "Välkommen",
|
||||
"Input": "Inmatning",
|
||||
"Undo": "Ångra",
|
||||
"NoMoreUndo": "Inga ändringar att ångra.",
|
||||
"Delete_All": "Radera alla",
|
||||
"Property": "Egendom",
|
||||
"Property_Editor": "Egendom redigerare",
|
||||
"Conversion": "Omvandling",
|
||||
"created_by": "Skapad av",
|
||||
"ShowRecentlyCompleted": "Visa nyligen genomförda föremål",
|
||||
"ShoppingBackgroundSyncWarning": "Dålig uppkoppling, inväntar synkronisering...",
|
||||
"show_step_ingredients": "Visa ingredienser för steget",
|
||||
"hide_step_ingredients": "Dölj ingredienser för steget",
|
||||
"Logo": "Logga",
|
||||
"Show_Logo": "Visa logga",
|
||||
"Show_Logo_Help": "Visa Tandoor eller hushålls-logga i navigationen.",
|
||||
"Nav_Text_Mode": "Navigation Textläge",
|
||||
"Nav_Text_Mode_Help": "Beter sig annorlunda för varje tema.",
|
||||
"g": "gram [g] (metriskt, vikt)",
|
||||
"kg": "kilogram [kg] (metriskt, vikt)",
|
||||
"ounce": "ounce [oz] (vikt)",
|
||||
"FDC_Search": "FDC Sök",
|
||||
"property_type_fdc_hint": "Bara egendomstyper med ett FDC ID kan automatiskt hämta data från FDC databasen",
|
||||
"Alignment": "Orientering",
|
||||
"base_amount": "Basmängd",
|
||||
"Datatype": "Datatyp",
|
||||
"Number of Objects": "Antal objekt",
|
||||
"StartDate": "Startdatum",
|
||||
"EndDate": "Slutdatum",
|
||||
"FDC_ID_help": "FDC databas ID",
|
||||
"Data_Import_Info": "Förbättra din samling genom att importera en framtagen lista av livsmedel, enheter och mer för att förbättra din recept-samling.",
|
||||
"Update_Existing_Data": "Uppdatera existerande data",
|
||||
"Use_Metric": "Använd metriska enheter",
|
||||
"Learn_More": "Läs mer",
|
||||
"converted_unit": "Konverterad enhet",
|
||||
"converted_amount": "Konverterad mängd",
|
||||
"base_unit": "Basenhet",
|
||||
"FDC_ID": "FDC ID",
|
||||
"per_serving": "per servering",
|
||||
"Properties_Food_Amount": "Egenskaper Livsmedel Mängd",
|
||||
"Open_Data_Slug": "Öppen Data Slug",
|
||||
"Open_Data_Import": "Öppen Data Import",
|
||||
"Properties_Food_Unit": "Egenskaper Livsmedel Enhet",
|
||||
"OrderInformation": "Objekt är sorterade från små till stora siffror.",
|
||||
"show_step_ingredients_setting": "Visa ingredienser bredvid recept-steg",
|
||||
"show_step_ingredients_setting_help": "Lägg till tabell med ingredienser bredvid recept-steg. Verkställs vid skapande. Kan skrivas över i redigering av receptvyn.",
|
||||
"Space_Cosmetic_Settings": "Vissa kosmetiska inställningar kan ändras av hushålls-administratörer och skriver över klientinställningar för det hushållet.",
|
||||
"show_ingredients_table": "Visa en tabell över ingredienserna bredvid stegets text",
|
||||
"Enable": "Aktivera",
|
||||
"CustomTheme": "Anpassat tema",
|
||||
"CustomThemeHelp": "Skriv över nuvarande tema genom att ladda upp en anpassad CSS-fil.",
|
||||
"CustomNavLogoHelp": "Ladda upp en bild att använda som meny-logga.",
|
||||
"CustomImageHelp": "Ladda upp en bild som visas i överblicken.",
|
||||
"CustomLogoHelp": "Ladda upp kvadratiska bilder i olika storlekar för att ändra logga i webbläsare."
|
||||
}
|
||||
|
||||
@@ -518,6 +518,7 @@ export class Models {
|
||||
header_component: {
|
||||
name: "BetaWarning",
|
||||
},
|
||||
params: ["automation_type", "page", "pageSize", "options"],
|
||||
},
|
||||
create: {
|
||||
params: [["name", "description", "type", "param_1", "param_2", "param_3", "order", "disabled"]],
|
||||
@@ -620,7 +621,7 @@ export class Models {
|
||||
},
|
||||
form_function: "AutomationOrderDefault",
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
static UNIT_CONVERSION = {
|
||||
@@ -1032,7 +1033,7 @@ export class Models {
|
||||
static CUSTOM_FILTER = {
|
||||
name: "Custom Filter",
|
||||
apiName: "CustomFilter",
|
||||
|
||||
paginated: true,
|
||||
create: {
|
||||
params: [["name", "search", "shared"]],
|
||||
form: {
|
||||
@@ -1055,6 +1056,9 @@ export class Models {
|
||||
},
|
||||
},
|
||||
},
|
||||
list: {
|
||||
params: ["page", "pageSize", "options"],
|
||||
},
|
||||
}
|
||||
static USER_NAME = {
|
||||
name: "User",
|
||||
@@ -1228,6 +1232,7 @@ export class Models {
|
||||
static STEP = {
|
||||
name: "Step",
|
||||
apiName: "Step",
|
||||
paginated: true,
|
||||
list: {
|
||||
params: ["recipe", "query", "page", "pageSize", "options"],
|
||||
},
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user