mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-06 22:58:19 -05:00
fix after rebase
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
<b-button variant="light" v-b-tooltip.hover :title="$t('Random Recipes')" @click="openRandom()">
|
<b-button variant="light" v-b-tooltip.hover :title="$t('Random Recipes')" @click="openRandom()">
|
||||||
<i class="fas fa-dice-five" style="font-size: 1.5em"></i>
|
<i class="fas fa-dice-five" style="font-size: 1.5em"></i>
|
||||||
</b-button>
|
</b-button>
|
||||||
<b-button v-b-toggle.collapse_advanced_search v-b-tooltip.hover :title="$t('Advanced Settings')" v-bind:variant="!searchFiltered(true) ? 'primary' : 'danger'">
|
<b-button v-b-toggle.collapse_advanced_search v-b-tooltip.hover :title="$t('Advanced Settings')" v-bind:variant="searchFiltered(true) ? 'danger' : 'primary'">
|
||||||
<!-- TODO consider changing this icon to a filter -->
|
<!-- TODO consider changing this icon to a filter -->
|
||||||
<i class="fas fa-caret-down" v-if="!search.advanced_search_visible"></i>
|
<i class="fas fa-caret-down" v-if="!search.advanced_search_visible"></i>
|
||||||
<i class="fas fa-caret-up" v-if="search.advanced_search_visible"></i>
|
<i class="fas fa-caret-up" v-if="search.advanced_search_visible"></i>
|
||||||
@@ -525,13 +525,13 @@ import VueCookies from "vue-cookies"
|
|||||||
import "bootstrap-vue/dist/bootstrap-vue.css"
|
import "bootstrap-vue/dist/bootstrap-vue.css"
|
||||||
import moment from "moment"
|
import moment from "moment"
|
||||||
import _debounce from "lodash/debounce"
|
import _debounce from "lodash/debounce"
|
||||||
|
import { Treeselect, LOAD_CHILDREN_OPTIONS } from "@riophae/vue-treeselect"
|
||||||
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css"
|
||||||
|
|
||||||
import { ApiMixin, ResolveUrlMixin, StandardToasts, ToastMixin } from "@/utils/utils"
|
import { ApiMixin, ResolveUrlMixin, StandardToasts, ToastMixin } from "@/utils/utils"
|
||||||
import LoadingSpinner from "@/components/LoadingSpinner" // TODO: is this deprecated?
|
import LoadingSpinner from "@/components/LoadingSpinner" // TODO: is this deprecated?
|
||||||
import RecipeCard from "@/components/RecipeCard"
|
import RecipeCard from "@/components/RecipeCard"
|
||||||
import GenericMultiselect from "@/components/GenericMultiselect"
|
import GenericMultiselect from "@/components/GenericMultiselect"
|
||||||
import { Treeselect, LOAD_CHILDREN_OPTIONS } from "@riophae/vue-treeselect"
|
|
||||||
import "@riophae/vue-treeselect/dist/vue-treeselect.css"
|
|
||||||
import RecipeSwitcher from "@/components/Buttons/RecipeSwitcher"
|
import RecipeSwitcher from "@/components/Buttons/RecipeSwitcher"
|
||||||
import Multiselect from "vue-multiselect"
|
import Multiselect from "vue-multiselect"
|
||||||
|
|
||||||
@@ -732,23 +732,8 @@ export default {
|
|||||||
this.search.search_keywords[0].items = []
|
this.search.search_keywords[0].items = []
|
||||||
this.facets.Keywords = []
|
this.facets.Keywords = []
|
||||||
for (let x of urlParams.getAll("keyword")) {
|
for (let x of urlParams.getAll("keyword")) {
|
||||||
let initial_keyword = { id: Number.parseInt(x), name: "loading..." }
|
this.search.search_keywords[0].items.push(Number.parseInt(x))
|
||||||
this.search.search_keywords.push(initial_keyword)
|
this.facets.Keywords.push({ id: x, name: "loading..." })
|
||||||
|
|
||||||
this.genericAPI(this.Models.KEYWORD, this.Actions.FETCH, { id: initial_keyword.id })
|
|
||||||
.then((response) => {
|
|
||||||
let kw_index = this.search.search_keywords.findIndex((k) => k.id === initial_keyword.id)
|
|
||||||
this.$set(this.search.search_keywords, kw_index, response.data)
|
|
||||||
this.$set(this.facets.Keywords, kw_index, response.data)
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
if (err.response.status === 404) {
|
|
||||||
let kw_index = this.search.search_keywords.findIndex((k) => k.id === initial_keyword.id)
|
|
||||||
this.search.search_keywords.splice(kw_index, 1)
|
|
||||||
this.facets.Keywords.splice(kw_index, 1)
|
|
||||||
this.refreshData(false)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.facets.Keywords = []
|
this.facets.Keywords = []
|
||||||
@@ -766,7 +751,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.facets.Books = []
|
this.facets.Books = []
|
||||||
for (let x of this.search.search_books) {
|
for (let x of this.search.search_books.map((x) => x.items).flat()) {
|
||||||
this.facets.Books.push({ id: x, name: "loading..." })
|
this.facets.Books.push({ id: x, name: "loading..." })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,9 +19,9 @@
|
|||||||
|
|
||||||
<b-dropdown-item :href="resolveDjangoUrl('list_user_file')"> <i class="fas fa-file fa-fw"></i> {{ $t(Models["USERFILE"].name) }} </b-dropdown-item>
|
<b-dropdown-item :href="resolveDjangoUrl('list_user_file')"> <i class="fas fa-file fa-fw"></i> {{ $t(Models["USERFILE"].name) }} </b-dropdown-item>
|
||||||
|
|
||||||
<b-dropdown-item :href="resolveDjangoUrl('list_step')"> <i class="fas fa-puzzle-piece fa-fw"></i>{{ Models["STEP"].name }} </b-dropdown-item>
|
<b-dropdown-item :href="resolveDjangoUrl('list_step')"> <i class="fas fa-puzzle-piece fa-fw"></i>{{ $t(Models["STEP"].name) }} </b-dropdown-item>
|
||||||
|
|
||||||
<b-dropdown-item :href="resolveDjangoUrl('list_custom_filter')"> <i class="fas fa-filter fa-fw"></i>{{ Models["CUSTOM_FILTER"].name }} </b-dropdown-item>
|
<b-dropdown-item :href="resolveDjangoUrl('list_custom_filter')"> <i class="fas fa-filter fa-fw"></i>{{ $t(Models["CUSTOM_FILTER"].name) }} </b-dropdown-item>
|
||||||
</b-dropdown>
|
</b-dropdown>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -101,7 +101,6 @@ export default {
|
|||||||
show: function () {
|
show: function () {
|
||||||
if (this.show) {
|
if (this.show) {
|
||||||
this.form = getForm(this.model, this.action, this.item1, this.item2)
|
this.form = getForm(this.model, this.action, this.item1, this.item2)
|
||||||
|
|
||||||
if (this.form?.form_function) {
|
if (this.form?.form_function) {
|
||||||
this.form = formFunctions[this.form.form_function](this.form)
|
this.form = formFunctions[this.form.form_function](this.form)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -289,8 +289,6 @@
|
|||||||
"remember_search": "Remember Search",
|
"remember_search": "Remember Search",
|
||||||
"remember_hours": "Hours to Remember",
|
"remember_hours": "Hours to Remember",
|
||||||
"tree_select": "Use Tree Selection",
|
"tree_select": "Use Tree Selection",
|
||||||
"left_handed": "Left-handed mode",
|
|
||||||
"left_handed_help": "Will optimize the UI for use with your left hand.",
|
|
||||||
"OnHand_help": "Food is in inventory and will not be automatically added to a shopping list.",
|
"OnHand_help": "Food is in inventory and will not be automatically added to a shopping list.",
|
||||||
"ignore_shopping_help": "Never add food to the shopping list (e.g. water)",
|
"ignore_shopping_help": "Never add food to the shopping list (e.g. water)",
|
||||||
"shopping_category_help": "Supermarkets can be ordered and filtered by Shopping Category according to the layout of the aisles.",
|
"shopping_category_help": "Supermarkets can be ordered and filtered by Shopping Category according to the layout of the aisles.",
|
||||||
|
|||||||
Reference in New Issue
Block a user