feat(falukant): add visibility toggle for settings widget and update navigation labels
All checks were successful
Deploy to production / deploy (push) Successful in 2m8s

This commit is contained in:
Torsten Schulz (local)
2026-07-24 12:00:10 +02:00
parent 3b1c32e53f
commit e2ed65bede
7 changed files with 17 additions and 4 deletions

View File

@@ -57,7 +57,7 @@
<div v-else>{{ setting }}</div>
<span v-if="setting.unit">&nbsp;{{ setting.unit }}</span>
</td>
<td>
<td v-if="showVisibility">
<select v-model="setting.visibility.id"
@change="handleVisibilityChange(setting.id, setting.visibility.id)">
<option v-for="visibility in possibleVisibilities" :key="visibility.id" :value="visibility.id">
@@ -103,6 +103,10 @@ export default {
settingsType: {
type: String,
required: true
},
showVisibility: {
type: Boolean,
default: true
}
},
computed: {
@@ -116,8 +120,12 @@ export default {
async fetchSettings() {
if (this.user && this.user.id) {
try {
const visibilityResponse = await apiClient.get('/api/settings/visibilities');
this.possibleVisibilities = visibilityResponse.data;
if (this.showVisibility) {
const visibilityResponse = await apiClient.get('/api/settings/visibilities');
this.possibleVisibilities = visibilityResponse.data;
} else {
this.possibleVisibilities = [];
}
const userid = this.user.id;
const response = await apiClient.post('/api/settings/filter', {
userid: userid,

View File

@@ -56,6 +56,7 @@
"m-settings": {
"homepage": "Sinugdanan",
"account": "Account",
"falukant": "Falukant",
"personal": "Kaugalingon",
"view": "Panagway",
"flirt": "Flirt",

View File

@@ -56,6 +56,7 @@
"m-settings": {
"homepage": "Startseite",
"account": "Account",
"falukant": "Falukant",
"personal": "Persönliches",
"view": "Aussehen",
"flirt": "Flirt",

View File

@@ -56,6 +56,7 @@
"m-settings": {
"homepage": "Homepage",
"account": "Account",
"falukant": "Falukant",
"personal": "Personal",
"view": "Appearance",
"flirt": "Flirt",

View File

@@ -56,6 +56,7 @@
"m-settings": {
"homepage": "Página de inicio",
"account": "Account",
"falukant": "Falukant",
"personal": "Personal",
"view": "Apariencia",
"flirt": "Flirt",

View File

@@ -56,6 +56,7 @@
"m-settings": {
"homepage": "Page d'accueil",
"account": "compte",
"falukant": "Falukant",
"personal": "Persönliches",
"view": "Regarder",
"flirt": "flirter",

View File

@@ -1,7 +1,7 @@
<template>
<div>
<h2>{{ $t("settings.falukant.title") }}</h2>
<SettingsWidget :settingsType="'falukant'" />
<SettingsWidget :settingsType="'falukant'" :show-visibility="false" />
</div>
</template>