diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts
index f71c34ccf..111cdadd0 100644
--- a/UI/AllThemesGui.ts
+++ b/UI/AllThemesGui.ts
@@ -27,7 +27,7 @@ export default class AllThemesGui {
new LoginToggle(undefined, Translations.t.index.logIn, {
osmConnection,
featureSwitchUserbadge: new ImmutableStore(true),
- }),
+ }).SetClass("flex justify-center w-full"),
Translations.t.general.aboutMapComplete.intro.SetClass("link-underline"),
new FixedUiElement("v" + Constants.vNumber).SetClass("block"),
])
diff --git a/UI/Base/SubtleButton.ts b/UI/Base/SubtleButton.ts
index bb4a5e41f..d4d80c9f3 100644
--- a/UI/Base/SubtleButton.ts
+++ b/UI/Base/SubtleButton.ts
@@ -4,13 +4,15 @@ import { UIElement } from "../UIElement"
import { VariableUiElement } from "./VariableUIElement"
import Lazy from "./Lazy"
import Loading from "./Loading"
-import SubtleButtonSvelte from "./SubtleButton.svelte"
import SvelteUIElement from "./SvelteUIElement"
import SubtleLink from "./SubtleLink.svelte";
import Translations from "../i18n/Translations";
import Combine from "./Combine";
import Img from "./Img";
+/**
+ * @deprecated
+ */
export class SubtleButton extends UIElement {
private readonly imageUrl: string | BaseUIElement
private readonly message: string | BaseUIElement
@@ -42,7 +44,7 @@ export class SubtleButton extends UIElement {
return new SvelteUIElement(SubtleLink, {href: this.options.url, newTab: this.options.newTab})
}
- const classes = "block flex p-3 my-2 bg-subtle rounded-lg hover:shadow-xl hover:bg-unsubtle transition-colors transition-shadow link-no-underline";
+ const classes = "button";
const message = Translations.W(this.message)?.SetClass("block overflow-ellipsis no-images flex-shrink");
let img;
const imgClasses = "block justify-center flex-none mr-4 " + (this.options?.imgSize ?? "h-11 w-11")
diff --git a/UI/Base/SubtleLink.svelte b/UI/Base/SubtleLink.svelte
index 4a0c647d6..a146268b0 100644
--- a/UI/Base/SubtleLink.svelte
+++ b/UI/Base/SubtleLink.svelte
@@ -32,7 +32,7 @@
-
-
diff --git a/UI/BigComponents/HiddenThemeList.svelte b/UI/BigComponents/HiddenThemeList.svelte
index eabf33dfb..abf54f391 100644
--- a/UI/BigComponents/HiddenThemeList.svelte
+++ b/UI/BigComponents/HiddenThemeList.svelte
@@ -13,9 +13,9 @@
export let onMainScreen: boolean = true
const prefix = "mapcomplete-hidden-theme-"
- const hiddenThemes: LayoutInformation[] = themeOverview.filter(
+ const hiddenThemes: LayoutInformation[] = (themeOverview["default"] ?? themeOverview)?.filter(
(layout) => layout.hideFromOverview
- )
+ ) ?? []
const userPreferences = state.osmConnection.preferencesHandler.preferences
const t = Translations.t.general.morescreen
@@ -45,3 +45,4 @@
+
diff --git a/UI/BigComponents/MoreScreen.ts b/UI/BigComponents/MoreScreen.ts
index ebfbfabb7..cc1622000 100644
--- a/UI/BigComponents/MoreScreen.ts
+++ b/UI/BigComponents/MoreScreen.ts
@@ -1,17 +1,13 @@
import Svg from "../../Svg"
import Combine from "../Base/Combine"
-import { SubtleButton } from "../Base/SubtleButton"
import Translations from "../i18n/Translations"
-import BaseUIElement from "../BaseUIElement"
-import LayoutConfig, { LayoutInformation } from "../../Models/ThemeConfig/LayoutConfig"
-import { ImmutableStore, Store, UIEventSource } from "../../Logic/UIEventSource"
+import LayoutConfig, {LayoutInformation} from "../../Models/ThemeConfig/LayoutConfig"
+import {ImmutableStore, Store, UIEventSource} from "../../Logic/UIEventSource"
import Loc from "../../Models/Loc"
import UserRelatedState from "../../Logic/State/UserRelatedState"
-import { Utils } from "../../Utils"
-import Title from "../Base/Title"
+import {Utils} from "../../Utils"
import themeOverview from "../../assets/generated/theme_overview.json"
-import { Translation } from "../i18n/Translation"
-import { TextField } from "../Input/TextField"
+import {TextField} from "../Input/TextField"
import Locale from "../i18n/Locale"
import SvelteUIElement from "../Base/SvelteUIElement"
import ThemesList from "./ThemesList.svelte"
diff --git a/UI/BigComponents/NoThemeResultButton.svelte b/UI/BigComponents/NoThemeResultButton.svelte
index c8b6717af..6c7d490fc 100644
--- a/UI/BigComponents/NoThemeResultButton.svelte
+++ b/UI/BigComponents/NoThemeResultButton.svelte
@@ -1,64 +1,36 @@
-
-
- {t.noMatchingThemes.toString()}
-
-
+
+
{t.noMatchingThemes.toString()}
+
-
+