Scott Idem
09f1a6ee57
Fix .ttf accept typo and remove $bindable from log_lvl in event file upload
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 17:33:15 -04:00
Scott Idem
64c3afe564
Clean up hosted files upload component
...
Guard task_id effect against resetting mid-upload; add prevent_default
wrapper; add 20-min timeout for large video/audio files; add null result
guard before result[0]; fix for= attribute to use variable; console.error
on failure; remove dead params/comments.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 17:33:12 -04:00
Scott Idem
54dfd734e6
Replace _random archive ID variants with V3 canonical field names
...
archive_obj.archive_id_random → .archive_id in load function and post-create
assignment; remove archive_id_random and hosted_file_id_random from editable
fields list — V3 returns the random string as the primary ID field directly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 16:58:03 -04:00
Scott Idem
c7ebeebe29
Add dirty-tracking to Archive Content edit: disable Save, hide Cancel when unchanged
...
- ArchiveContentForm interface + factory for controlled input bindings
- obj_changed bindable prop wired to Cancel button visibility in parent page
- Split Save button: edit mode disables when clean, create mode always enabled
- Post-upload/select/remove syncs orig snapshot so file ops do not dirty the form
- Fix archive_content_id_random / archive_id_random → V3 field names in edit component
- Add missing file_extension field to ae_ArchiveContent type
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 16:57:58 -04:00
Scott Idem
c71fc65be9
Fix archive content upload not patching record after file upload
...
Svelte 4 store nested property mutations don't call set()/update(), so
$effect on $idaa_slct never fired after upload. Replaced store property
binds with local $state variables that Svelte 5 proxies track natively.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 16:26:01 -04:00
Scott Idem
8b7597906f
Tighten Jitsi report table padding
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 15:05:05 -04:00
Scott Idem
c289268550
Fix Jitsi report dark surfaces
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:53:41 -04:00
Scott Idem
09a5178b89
Add Jitsi reports staff link
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:44:00 -04:00
Scott Idem
e64252b839
Refine Jitsi participant copy
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:39:45 -04:00
Scott Idem
25e35f6f96
Add Jitsi participant copy actions
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:29:27 -04:00
Scott Idem
74bc3b3625
Use 1000-row Jitsi pages
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:21:08 -04:00
Scott Idem
cd868460fe
Fetch all Jitsi report rows
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 14:03:47 -04:00
Scott Idem
6ebf4f125d
Better styling for toggle
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-06 12:52:57 -04:00
Scott Idem
0ae8cf63d7
Improve Jitsi iframe toggle contrast
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 12:49:55 -04:00
Scott Idem
d32312653d
Fix Jitsi report iframe title contrast
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 12:26:32 -04:00
Scott Idem
392217e66c
Refine Jitsi report edit-mode controls
2026-05-06 12:10:41 -04:00
Scott Idem
7497bfb9f8
Tighten Jitsi report exclusions
...
Use Jitsi url_params.uuid for exclusion where available, preserve url_params in cached activity logs, and add the temporary staff-name fallback behind the same edit-mode toggle.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 11:47:43 -04:00
Scott Idem
3ae9d0a884
Refine IDAA Jitsi reports UX
...
Add Novi UUID exclusion and known-meeting filtering, default the report date range to the last 60 days, and hide Room Name unless global edit mode is enabled.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-06 10:39:42 -04:00
Scott Idem
62cc26d1f9
Making things prettier:
...
npx prettier --write src/routes/journals/
2026-05-05 17:27:48 -04:00
Scott Idem
54707a00e3
Refine journal entry config
...
Polish the Journal Entry Config modal to match the desired section outline, hide alert messaging unless enabled, update the shared draft typing for entry flows, and replace deprecated privacy icons.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-05 17:14:20 -04:00
Scott Idem
e5c8500bc1
Advance journal config modal parity
2026-05-05 14:56:10 -04:00
Scott Idem
07dd213cfd
Refine journal description editor layout
2026-05-05 14:36:01 -04:00
Scott Idem
1c20038a55
Align AI modal with journals config style
2026-05-05 14:12:55 -04:00
Scott Idem
d8616ea5fd
Normalize Journals config tabs
2026-05-05 14:10:12 -04:00
Scott Idem
0b04ce7c0c
Add Jitsi reports to IDAA
2026-05-05 14:02:52 -04:00
Scott Idem
146682a30b
Modernize AI tools token input
2026-05-05 13:33:40 -04:00
Scott Idem
80957316f2
Normalize journal entry config actions
2026-05-05 12:59:30 -04:00
Scott Idem
0d0cec9819
Tighten AI config autofill handling
2026-05-05 10:35:35 -04:00
Scott Idem
0705fa8de4
Tweak the wrapping for small width.
2026-05-04 19:05:04 -04:00
Scott Idem
5846981c48
Refine journal entry AI tool layout
2026-05-04 19:00:57 -04:00
Scott Idem
3ca0f0bad9
Wire journal AI tools into entry view
2026-05-04 18:41:03 -04:00
Scott Idem
7486150aab
Fix journal entry layout scrolling
2026-05-04 18:32:38 -04:00
Scott Idem
c3a346cc9a
Add responsive journal sidebar
2026-05-04 17:42:13 -04:00
Scott Idem
7fd8c976bf
Hide empty journal attachments
2026-05-04 17:35:36 -04:00
Scott Idem
9ed2d21757
Stabilize journal entry width
2026-05-04 17:25:08 -04:00
Scott Idem
38a752fbae
Gate journal filters by access level
2026-05-04 16:59:33 -04:00
Scott Idem
285ef84b7e
Refine journal search filtering
2026-05-04 16:58:48 -04:00
Scott Idem
5cbdec3b5c
Reset BB dirty state after save
2026-05-01 18:53:28 -04:00
Scott Idem
8a23e7b7b3
Clean BB detail view wiring
2026-05-01 18:43:19 -04:00
Scott Idem
cc5a6887c0
Stabilize BB iframe width
2026-05-01 18:41:13 -04:00
Scott Idem
89c05cc323
Show Novi IDs in BB read views
2026-05-01 18:31:36 -04:00
Scott Idem
0631937e18
Dim locked Novi identity fields
2026-05-01 18:15:20 -04:00
Scott Idem
20bf1d94eb
Improve IDAA BB post editing
2026-05-01 17:34:18 -04:00
Scott Idem
878ff91c30
feat(api): migrate send_email to v3 action endpoint
2026-05-01 15:53:05 -04:00
Scott Idem
7cef6be54c
docs(core): mark data store fallback temporary and list special cases
2026-05-01 14:31:19 -04:00
Scott Idem
d5e5cb7ada
fix(idaa): gate jitsi report load and restore data store fallback
2026-05-01 13:45:24 -04:00
Scott Idem
a1ebeddf9d
fix(core): clarify account fallback source and pretty-print _json payloads
2026-04-30 17:00:53 -04:00
Scott Idem
2f5ad8ccc0
fix(core): preserve account context on key params and harden account detail fallback
...
- api_get/post/patch_object: stop treating params.key as account-bypass trigger\n- account detail: remove forced key usage, add list/cache fallback path\n- account detail: fix fallback bug that set load_error even when fallback record existed\n- sites detail: pretty-print cfg_json before save\n- docs: clarify key != bypass and add 403 troubleshooting notes
2026-04-30 16:37:54 -04:00
Scott Idem
90adb19f5d
fix(core): modern Svelte 5 cleanup — Dexie .get() bug, typed API calls, inline confirms
...
- person_view.svelte: fix liveQuery using .get() (primary key, never set by V3)
→ .where('person_id').equals().first()
- people/[person_id]: same Dexie .get() fix for lq__person_obj
- person_view.svelte: replace 4x generic api.update_ae_obj → core_func.update_ae_obj__person
(removes unused api import)
- Replace all browser confirm()/alert() dialogs (9 occurrences, 6 files) with
inline two-click confirm state pattern (confirm_action = $state<string|null>)
Affected: users, accounts, contacts, addresses, people, sites
- Bootstrap doc: add Dexie .get() trap to Section 5 and Mistake #8
2026-04-30 16:00:20 -04:00
Scott Idem
7be60c2b8b
fix(core): replace legacy *_id_random with V3 short-form IDs across all core pages
...
- sites, accounts, addresses, contacts, users list/detail pages
- ae_comp__person_obj_tbl: fix bulkGet→where/anyOf, rename prop person_id_random_li→person_id_li
- person_view: ~20 person_id_random refs in API calls/props
- people page + search + form components
- activity_logs: intentionally unchanged (person_id_random is a real field there)
2026-04-30 15:41:28 -04:00