Commit Graph

26 Commits

Author SHA1 Message Date
Scott Idem
f96f7069a4 Stabilized hierarchical permissions and implemented strict visibility gating.
Standardized access level hierarchy (super > manager > administrator > trusted) and added hierarchical comparison utilities to 'ae_util'.

Refactored IDAA layout to use an 'Upgrade-Only' permission strategy, preventing context-specific identifications from downgrading global Manager privileges.

Implemented strict gated filtering in the Journal Entry list: hidden and disabled items now correctly require both the appropriate hierarchical role (Trusted/Admin) AND active Edit Mode.
2026-02-16 17:12:24 -05:00
Scott Idem
2f3125c64b style(journals): apply expanded 80-width formatting and snake_case
- Batch formatted all Journals module files using Prettier with printWidth: 80.
- Refactored preventDefault to prevent_default across all Svelte components.
- Standardized line breaks for imports and long attribute lists for better readability.
- Ensured consistent snake_case naming for internal identifiers.
2026-02-06 14:15:43 -05:00
Scott Idem
46c30590ed Standardize DB interfaces with dependency tracking comments and clean up legacy location.reload() arguments 2026-02-04 18:05:34 -05:00
Scott Idem
6055fc3408 refactor(journals): standardize high-performance reactive search and stabilize results stream
- Implemented the loop-proof search pattern in 'src/routes/journals/[journal_id]/+page.svelte' using versioned triggers and untracked dependency isolation.
- Stabilized data loading by introducing 'ae_comp__journal_entry_obj_li_wrapper.svelte', ensuring smooth SWR transitions between local and API results.
- Synchronized result counts with the rendered list in 'ae_comp__journal_entry_obj_li.svelte' and implemented permissive visibility defaults.
- Added 'Remote First' toggle support (Edit Mode only) and laid groundwork for Global Search in 'ae_comp__journal_entry_obj_qry.svelte'.
- Updated Dexie schema and API helpers to support future person-level cross-journal searching.
2026-01-27 15:20:17 -05:00
Scott Idem
5056d5d8f0 Standardize Core UI forms and unify schemas for V3 API compatibility
- Implement new Svelte 5 Person, Address, and Contact form components with surgical payload logic.
- Refactor core routes (People, Addresses, Contacts) to support unified Create/Edit workflows.
- Update ae_types.ts, db_core.ts, and db_journals.ts to align with V3 backend object models.
- Fix type safety issues in Journal history views and refine metadata display.
- Migrate person core functions to the newer ae_core__person module.
2026-01-09 15:14:36 -05:00
Scott Idem
0987cd6ad9 style: Apply Prettier formatting with 4-space indentation
Applied consistent code formatting across the project using Prettier, now configured to use 4-space indentation instead of tabs.
2025-11-18 18:40:50 -05:00
Scott Idem
7e1eaba3bc feat: Migrate ESLint to flat config and resolve initial linting errors
Migrated the ESLint configuration to the new flat config format ()
and addressed several initial linting errors.

Key changes include:
- Updated ESLint configuration to treat  as warnings instead of errors.
- Fixed  errors in  by declaring  and .
- Corrected  error in  by using  instead of an out-of-scope .
- Resolved  error in  by replacing the undefined  directive with the  component.
- Addressed  errors in  by replacing  with  and  with .
- Fixed  errors in  by importing necessary modules (, , ) and adding missing props (, , , , ).
2025-11-17 18:46:54 -05:00
Scott Idem
a3b37a5df4 refactor: Standardize data processing and update to Svelte 5 runes
This commit introduces a major refactoring of the data processing logic across multiple modules (events, archives, posts, sponsorships) to use a standardized pattern with . This improves consistency and maintainability.

Key changes:
- Replaced module-specific data processing with a generic helper.
- Removed deprecated  functions.
- Updated Svelte components to leverage the new Svelte 5 runes, simplifying state management.
- Fixed linting errors and updated test configurations.
- Added .
2025-11-17 16:38:54 -05:00
Scott Idem
0a4940161d Initial work on finally creating and implementing more generic and standardized CRUD functions for my Aether objects. It should work very well for Delete, Create, and Update. Load and Load List will need more work. 2025-08-01 17:30:30 -04:00
Scott Idem
15d417ba52 Lots of work with linking files to Journal Entries. 2025-05-20 15:37:27 -04:00
Scott Idem
72fb34e3f1 Work on passcodes and encryption 2025-05-15 13:03:43 -04:00
Scott Idem
66b122dca5 More work on encryption of content and history. 2025-05-05 17:10:19 -04:00
Scott Idem
15cb0aa0c5 Got themes working again. 2025-04-30 17:30:06 -04:00
Scott Idem
8c3f05a2ed Work on encryption 2025-04-28 13:06:27 -04:00
Scott Idem
a851c5fe64 Now with ability to set archive on datetime. Need to fix the timezone though. 2025-04-14 20:05:14 -04:00
Scott Idem
b967eed0a5 Lots of work on user person security. Also some general clean up. Wrapping up for the day. 2025-04-04 18:31:31 -04:00
Scott Idem
6e41833f82 Improved styles with colors. More config options. Other updates. 2025-04-03 19:19:03 -04:00
Scott Idem
e022645f64 Now with a description and basic color scheme. Saving before making some more changes. 2025-04-03 18:27:59 -04:00
Scott Idem
304c1e4123 Improved copy function with rich text 2025-04-02 16:36:10 -04:00
Scott Idem
7fa0d5cc5b General clean up and improvements. 2025-04-02 13:42:14 -04:00
Scott Idem
b4f2be0f13 Now with the ability to clone template entries 2025-04-02 12:56:08 -04:00
Scott Idem
1059cf5683 Can now edit some basic Journal cfg and other clean up 2025-03-24 17:50:10 -04:00
Scott Idem
8826ebf92f Lots of work on the Journals 2025-03-21 16:26:01 -04:00
Scott Idem
35354a9d0f Work on the new Journals. Just saving things while they are working well. 2025-03-21 11:03:38 -04:00
Scott Idem
596986afb7 Work on the new Journals module. Journal entries are now partially viewable. 2025-03-20 11:59:48 -04:00
Scott Idem
b62a267ee8 Wrapping up for the night at 4 AM. Made lots of progress with the Journals module. Should have saved more often. 2025-03-16 04:04:58 -04:00