feat(falukant): add visibility toggle for settings widget and update navigation labels
All checks were successful
Deploy to production / deploy (push) Successful in 2m8s
All checks were successful
Deploy to production / deploy (push) Successful in 2m8s
This commit is contained in:
@@ -57,7 +57,7 @@
|
||||
<div v-else>{{ setting }}</div>
|
||||
<span v-if="setting.unit"> {{ 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,
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"m-settings": {
|
||||
"homepage": "Sinugdanan",
|
||||
"account": "Account",
|
||||
"falukant": "Falukant",
|
||||
"personal": "Kaugalingon",
|
||||
"view": "Panagway",
|
||||
"flirt": "Flirt",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"m-settings": {
|
||||
"homepage": "Startseite",
|
||||
"account": "Account",
|
||||
"falukant": "Falukant",
|
||||
"personal": "Persönliches",
|
||||
"view": "Aussehen",
|
||||
"flirt": "Flirt",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"m-settings": {
|
||||
"homepage": "Homepage",
|
||||
"account": "Account",
|
||||
"falukant": "Falukant",
|
||||
"personal": "Personal",
|
||||
"view": "Appearance",
|
||||
"flirt": "Flirt",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"m-settings": {
|
||||
"homepage": "Página de inicio",
|
||||
"account": "Account",
|
||||
"falukant": "Falukant",
|
||||
"personal": "Personal",
|
||||
"view": "Apariencia",
|
||||
"flirt": "Flirt",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"m-settings": {
|
||||
"homepage": "Page d'accueil",
|
||||
"account": "compte",
|
||||
"falukant": "Falukant",
|
||||
"personal": "Persönliches",
|
||||
"view": "Regarder",
|
||||
"flirt": "flirter",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div>
|
||||
<h2>{{ $t("settings.falukant.title") }}</h2>
|
||||
<SettingsWidget :settingsType="'falukant'" />
|
||||
<SettingsWidget :settingsType="'falukant'" :show-visibility="false" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user