fix(front): use privacy slider in user settings

This commit is contained in:
ArneBo 2025-04-09 16:28:47 +02:00
parent 378455b0eb
commit 8122426cf4
1 changed files with 7 additions and 15 deletions

View File

@ -19,8 +19,9 @@ import PasswordInput from '~/components/forms/PasswordInput.vue'
import Input from '~/components/ui/Input.vue' import Input from '~/components/ui/Input.vue'
import Layout from '~/components/ui/Layout.vue' import Layout from '~/components/ui/Layout.vue'
import Slider from '~/components/ui/Slider.vue'
import Alert from '~/components/ui/Alert.vue' import Alert from '~/components/ui/Alert.vue'
import Header from '~/components/ui/Header.vue' import Heading from '~/components/ui/Heading.vue'
import Button from '~/components/ui/Button.vue' import Button from '~/components/ui/Button.vue'
import Link from '~/components/ui/Link.vue' import Link from '~/components/ui/Link.vue'
import Textarea from '~/components/ui/Textarea.vue' import Textarea from '~/components/ui/Textarea.vue'
@ -278,9 +279,9 @@ fetchOwnedApps()
main main
stack stack
> >
<Header <Heading
page-heading
:h1="t('components.auth.Settings.header.accountSettings')" :h1="t('components.auth.Settings.header.accountSettings')"
page-heading
/> />
<Layout <Layout
form form
@ -327,20 +328,11 @@ fetchOwnedApps()
<p v-if="sharedLabels.fields[f.id].help"> <p v-if="sharedLabels.fields[f.id].help">
{{ sharedLabels.fields[f.id].help }} {{ sharedLabels.fields[f.id].help }}
</p> </p>
<select <Slider
v-if="f.type === 'dropdown'" v-if="f.type === 'dropdown'"
:id="f.id"
v-model="f.value" v-model="f.value"
class="ui dropdown" :options="Object.fromEntries(f.choices.map(c => [c, sharedLabels.fields[f.id].choices?.[c] || c]))"
> />
<option
v-for="(c, key) in f.choices"
:key="key"
:value="c"
>
{{ sharedLabels.fields[f.id].choices?.[c] }}
</option>
</select>
</template> </template>
</div> </div>
<Button <Button