remove payday debug and add multiple ui fixes

This commit is contained in:
JCEEE
2026-08-28 19:32:32 +01:00
parent bcdd3805d5
commit d303eda038
19 changed files with 705 additions and 697 deletions
@@ -35,7 +35,7 @@ export async function load(event) {
s.crud.list('rewards', famId),
s.crud.list('bonus-configs', famId),
s.crud.list('completions', famId),
s.settings.get(famId).catch(() => ({ simulateEow: false, webhookUrl: '' }))
s.settings.get(famId)
]);
return {
role: 'parent',
@@ -105,8 +105,7 @@ export async function load(event) {
tallies: {} as Record<string, unknown>,
payday: chores.payday,
paydayTime: chores.paydayTime || '18:00',
timezone: chores.timezone || 'auto',
simulateEow: !!chores.simulateEow
timezone: chores.timezone || 'auto'
};
} catch {
return empty;
@@ -114,33 +113,6 @@ export async function load(event) {
}
export const actions = {
setEow: async (event) => {
if (!event.locals.user) throw redirect(303, '/login');
const famId = event.locals.user.famId;
const fd = await event.request.formData();
const on = fd.get('on') === 'true';
try {
const s = createServices(pbUser(event), event.locals.user);
const result = await s.settings.update(famId, { simulateEow: on });
return { simulateEow: result.simulateEow };
} catch (e) {
return { error: e instanceof Error ? e.message : 'Failed to update settings' };
}
},
previewEow: async (event) => {
if (!event.locals.user) throw redirect(303, '/login');
const famId = event.locals.user.famId;
try {
const s = createServices(pbUser(event), event.locals.user);
const preview = await s.fam.eowPreview(famId);
await s.settings.update(famId, { simulateEow: true });
return { preview, simulateEow: true };
} catch (e) {
return { error: e instanceof Error ? e.message : 'Failed to preview payday' };
}
},
claim: async (event) => {
if (!event.locals.user) throw redirect(303, '/login');
const famId = event.locals.user.famId;