Fix marquee behavior and unify marquee settings
This commit is contained in:
+6
-2
@@ -39,6 +39,7 @@ export {
|
||||
buildDefaultMarqueeSettings,
|
||||
parseMarqueeSettingsValue,
|
||||
splitMarqueeRowItems,
|
||||
syncMarqueeSettingsToGermanSource,
|
||||
type MarqueeLocaleSettings,
|
||||
type MarqueeSettings,
|
||||
} from "./marquee-settings";
|
||||
@@ -80,6 +81,7 @@ import {
|
||||
MARQUEE_SETTINGS_KEY,
|
||||
buildDefaultMarqueeSettings,
|
||||
parseMarqueeSettingsValue,
|
||||
syncMarqueeSettingsToGermanSource,
|
||||
type MarqueeSettings,
|
||||
} from "./marquee-settings";
|
||||
|
||||
@@ -231,14 +233,16 @@ export async function getMarqueeSettings(): Promise<MarqueeSettings> {
|
||||
}
|
||||
|
||||
export async function updateMarqueeSettings(settings: MarqueeSettings): Promise<void> {
|
||||
const normalizedSettings = syncMarqueeSettingsToGermanSource(settings);
|
||||
|
||||
await prisma.appConfig.upsert({
|
||||
where: { key: MARQUEE_SETTINGS_KEY },
|
||||
update: {
|
||||
value: JSON.stringify(settings),
|
||||
value: JSON.stringify(normalizedSettings),
|
||||
},
|
||||
create: {
|
||||
key: MARQUEE_SETTINGS_KEY,
|
||||
value: JSON.stringify(settings),
|
||||
value: JSON.stringify(normalizedSettings),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user