Fix: add language picker in settings page if logged out, fix #1505

This commit is contained in:
Pieter Vander Vennet 2023-07-15 18:20:09 +02:00
parent 990ec2267e
commit a7ff3b86fa

View file

@ -49,8 +49,9 @@
import MapillaryLink from "./BigComponents/MapillaryLink.svelte"
import OpenIdEditor from "./BigComponents/OpenIdEditor.svelte"
import OpenBackgroundSelectorButton from "./BigComponents/OpenBackgroundSelectorButton.svelte"
import Loading from "./Base/Loading.svelte"
import StateIndicator from "./BigComponents/StateIndicator.svelte"
import LanguagePicker from "./LanguagePicker";
import Locale from "./i18n/Locale";
export let state: ThemeViewState
let layout = state.layout
@ -392,7 +393,8 @@
<!-- All shown components are set by 'usersettings.json', which happily uses some special visualisations created specifically for it -->
<LoginToggle {state}>
<div class="flex flex-col" slot="not-logged-in">
<Tr class="alert" t={Translations.t.userinfo.notLoggedIn} />
<ToSvelte construct={() => new LanguagePicker(layout.language, Locale.language)}/>
<Tr cls="alert" t={Translations.t.userinfo.notLoggedIn} />
<LoginButton clss="primary" osmConnection={state.osmConnection} />
</div>
<SelectedElementView