actuel-inactuel/site/plugins/loop/frontend/src/store/ui.svelte.ts
isUnknown ab7fd8b2ea
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s
add kirby-loop plugin with French translations
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 21:41:50 +01:00

34 lines
780 B
TypeScript

export const panel = $state({
open: false,
currentCommentId: 0,
showResolvedOnly: false,
pulseMarkerId: 0
});
export const overlay = $state({ open: false });
// Guest name management
let guestNameValue = $state("");
export const guestName = {
get value() {
return guestNameValue;
},
set(name: string) {
guestNameValue = name;
if (typeof window !== 'undefined') {
sessionStorage.setItem('loop-guest-name', name);
}
},
get() {
if (!guestNameValue && typeof window !== 'undefined') {
guestNameValue = sessionStorage.getItem('loop-guest-name') || "";
}
return guestNameValue;
},
clear() {
guestNameValue = "";
if (typeof window !== 'undefined') {
sessionStorage.removeItem('loop-guest-name');
}
}
};