Automations: when this happens, do that (daily time, task finished, new mail)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
nmemmertandClaude Sonnet 5.5 committed 2026-10-27 10:29:52 -04:00
1 parent f80b718bd4
commit 94d13b82d7
10 files changed
+165 -4

No files matched your search

+2
View File
@@ -48,6 +48,7 @@ const contacts = require('./contacts'); // each person's address book (mail su
const activity = require('./activity'), alertParents = activity.alertParents;
const kidlimits = require('./kidlimits'); // child accounts: a daily time limit and bedtime, and asking a parent for more time
const screentime = require('./screentime'); // fewer web addresses for iPad Screen Time: a report-only policy, the list of what devices reached, and a picture pass-through
const automations = require('./automations'); // when this happens, do that (per person)
const moviefam = require('./moviefam'); // Movies & TV: favorites and the family's movie night list
const chores = require('./chores'); // chores for the family, with points
const notes = require('./notes'); // shared and private notes and checklists
@@ -709,6 +710,7 @@ async function handleRequest(req, res) {
if (pathname === '/api/kid/requests' || pathname.startsWith('/api/kid/requests/')) return require('./requests').handle(req, res, user);
if (pathname.startsWith('/api/kid/')) return kidlimits.handle(req, res, user, { askParents: chat.askParents });
if (pathname === '/api/csp-report' || pathname === '/api/img' || pathname === '/api/screentime') return screentime.handle(req, res, user);
if (pathname === '/api/auto' || pathname.startsWith('/api/auto/')) return automations.handle(req, res);
if (pathname === '/api/moviefam' || pathname.startsWith('/api/moviefam/')) return moviefam.handle(req, res);
if (pathname === '/api/chores' || pathname.startsWith('/api/chores/')) return chores.handle(req, res);
if (pathname === '/api/notes' || pathname.startsWith('/api/notes/')) return notes.handle(req, res);