mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 14:33:33 -07:00
general cleanup
This commit is contained in:
parent
40b78e427d
commit
7188e58f4c
5 changed files with 19 additions and 12 deletions
|
@ -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");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue