mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-12-03 00:54:08 -05:00
general cleanup
This commit is contained in:
@@ -22,7 +22,7 @@
|
|||||||
<span>
|
<span>
|
||||||
<UploadBtn
|
<UploadBtn
|
||||||
class="mt-1"
|
class="mt-1"
|
||||||
url="/api/backups/upload/"
|
url="/api/backups/upload"
|
||||||
@uploaded="getAvailableBackups"
|
@uploaded="getAvailableBackups"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -92,7 +92,9 @@
|
|||||||
<v-list-item-content>
|
<v-list-item-content>
|
||||||
<v-list-item-title v-text="item.name"></v-list-item-title>
|
<v-list-item-title v-text="item.name"></v-list-item-title>
|
||||||
</v-list-item-content>
|
</v-list-item-content>
|
||||||
<v-list-item-icon @click="deleteActiveCategory(index)">
|
<v-list-item-icon
|
||||||
|
@click="deleteCategoryfromDatabase(item.slug)"
|
||||||
|
>
|
||||||
<v-icon>mdi-delete</v-icon>
|
<v-icon>mdi-delete</v-icon>
|
||||||
</v-list-item-icon>
|
</v-list-item-icon>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
@@ -114,6 +116,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import api from "../../../api";
|
||||||
import draggable from "vuedraggable";
|
import draggable from "vuedraggable";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -136,6 +139,10 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
deleteCategoryfromDatabase(category) {
|
||||||
|
api.categories.delete(category);
|
||||||
|
this.$store.dispatch("requestHomePageSettings");
|
||||||
|
},
|
||||||
getOptions() {
|
getOptions() {
|
||||||
this.showLimit = this.$store.getters.getShowLimit;
|
this.showLimit = this.$store.getters.getShowLimit;
|
||||||
this.showRecent = this.$store.getters.getShowRecent;
|
this.showRecent = this.$store.getters.getShowRecent;
|
||||||
@@ -145,7 +152,6 @@ export default {
|
|||||||
this.homeCategories.splice(index, 1);
|
this.homeCategories.splice(index, 1);
|
||||||
},
|
},
|
||||||
saveSettings() {
|
saveSettings() {
|
||||||
|
|
||||||
this.homeCategories.forEach((element, index) => {
|
this.homeCategories.forEach((element, index) => {
|
||||||
element.position = index + 1;
|
element.position = index + 1;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -14,10 +14,11 @@
|
|||||||
<HomePageSettings />
|
<HomePageSettings />
|
||||||
<v-divider></v-divider>
|
<v-divider></v-divider>
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<h2 class="mt-1 mb-1">{{ $t("settings.language") }}</h2>
|
<h2 class="mt-1 mb-4">{{ $t("settings.language") }}</h2>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col>
|
<v-col cols="3">
|
||||||
<v-select
|
<v-select
|
||||||
|
dense
|
||||||
v-model="selectedLang"
|
v-model="selectedLang"
|
||||||
:items="langOptions"
|
:items="langOptions"
|
||||||
item-text="name"
|
item-text="name"
|
||||||
@@ -26,8 +27,6 @@
|
|||||||
>
|
>
|
||||||
</v-select>
|
</v-select>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-spacer></v-spacer>
|
|
||||||
<v-spacer></v-spacer>
|
|
||||||
</v-row>
|
</v-row>
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
<v-divider></v-divider>
|
<v-divider></v-divider>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<span>
|
<span>
|
||||||
<UploadBtn
|
<UploadBtn
|
||||||
class="mt-1"
|
class="mt-1"
|
||||||
:url="`/api/migrations/${folder}/upload/`"
|
:url="`/api/migrations/${folder}/upload`"
|
||||||
@uploaded="$emit('refresh')"
|
@uploaded="$emit('refresh')"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -21,7 +21,9 @@
|
|||||||
mandatory
|
mandatory
|
||||||
@change="setStoresDarkMode"
|
@change="setStoresDarkMode"
|
||||||
>
|
>
|
||||||
<v-btn value="system"> {{ $t("settings.theme.default-to-system") }} </v-btn>
|
<v-btn value="system">
|
||||||
|
{{ $t("settings.theme.default-to-system") }}
|
||||||
|
</v-btn>
|
||||||
|
|
||||||
<v-btn value="light"> {{ $t("settings.theme.light") }} </v-btn>
|
<v-btn value="light"> {{ $t("settings.theme.light") }} </v-btn>
|
||||||
|
|
||||||
@@ -51,13 +53,13 @@
|
|||||||
return-object
|
return-object
|
||||||
v-model="selectedTheme"
|
v-model="selectedTheme"
|
||||||
@change="themeSelected"
|
@change="themeSelected"
|
||||||
:rules="[v => !!v || $t('settings.theme.theme-is-required')]"
|
:rules="[(v) => !!v || $t('settings.theme.theme-is-required')]"
|
||||||
required
|
required
|
||||||
>
|
>
|
||||||
</v-select>
|
</v-select>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-btn-toggle group>
|
<v-btn-toggle group class="mt-n5">
|
||||||
<NewThemeDialog @new-theme="appendTheme" class="mt-1" />
|
<NewThemeDialog @new-theme="appendTheme" class="mt-1" />
|
||||||
<v-btn text color="error" @click="deleteSelectedThemeValidation">
|
<v-btn text color="error" @click="deleteSelectedThemeValidation">
|
||||||
{{ $t("general.delete") }}
|
{{ $t("general.delete") }}
|
||||||
@@ -184,7 +186,7 @@ export default {
|
|||||||
//Change to default if deleting current theme.
|
//Change to default if deleting current theme.
|
||||||
if (
|
if (
|
||||||
!this.availableThemes.some(
|
!this.availableThemes.some(
|
||||||
theme => theme.name === this.selectedTheme.name
|
(theme) => theme.name === this.selectedTheme.name
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
await this.$store.dispatch("resetTheme");
|
await this.$store.dispatch("resetTheme");
|
||||||
|
|||||||
Reference in New Issue
Block a user