Scott Idem
e9379be5a1
Now even prettier with the new Tailwind CSS plugin. Probably should have done this long ago...
2026-03-24 12:11:25 -04:00
Scott Idem
9a75243d9c
Making the code easier to read and more consistent.
2026-03-24 12:05:22 -04:00
Scott Idem
b543c8a930
chore: migrate all FA icons to Lucide (@lucide/svelte)
...
- Replaced all active FontAwesome <span class="fas fa-*"> icons with
Lucide components across 145 files (excluding /idaa/ which is intentional)
- Fixed merge script bug: consolidated lucide-svelte imports into @lucide/svelte
- Replaced dynamic toggle patterns (fa-toggle-on/off) with ToggleRight/ToggleLeft
- Replaced fa-eye/fa-eye-slash with Eye/EyeOff
- Replaced fa-bug/fa-bug-slash with Bug/BugOff
- Replaced fa-sync fa-spin with RefreshCw + animate-spin
- Replaced fa-microchip with Cpu
- Fixed {@const} placement in element_manage_event_file_li.svelte
- Removed obsolete CSS hover rules for .unlock_icon/.lock_icon
- svelte-check: 0 errors, 0 warnings
2026-03-16 18:07:43 -04:00
Scott Idem
80baaa9d91
style: badge code_to_icon refactor + core variant-* → preset-* migration
...
badge ae_comp__badge_obj_view_v2.svelte:
- Replace FA HTML string dict (code_to_html) with Lucide component map
(code_to_icon) — no FontAwesome dependency for dietary/option icons
- option_1 maps: Biohazard (generic/allergy), Utensils (dietary), Bone,
Fish, Carrot for specific diets
- option_2 maps: Asterisk (generic flag), Hand (first-time attendee)
- Template: replace {@html option_other_*} with {@const Icon}<Icon /> pattern
- Back-of-badge: shows text label + inline icon
core/ (21 files):
- variant-soft-* → preset-tonal-* (6 variants)
- variant-filled-* → preset-filled-* (6 variants)
- variant-glass-surface → preset-tonal-surface (Skeleton v4 has no glass)
- bare variant-soft → preset-tonal-surface
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 14:42:28 -04:00
Scott Idem
fdd4020267
fix: reduce svelte-check warnings from 175 to 95 (80 eliminated)
...
Svelte 5 reactivity pattern fixes:
- Convert prop/data captures to $derived where used in reactive contexts
- Wrap store assignments in $effect + untrack for ae_acct pattern
- Move sign_in_out URL param processing to onMount (from top-level if(browser))
- Wrap debug console.log blocks in $effect instead of top-level if(log_lvl)
- Fix $state initializers reading props directly ($state(link_to_id) → $state(''))
- Fix box = $state(null) in journals layout
CSS fixes:
- TipTap scss: change :global(.tiptap){nested} to :global{.tiptap{nested}} so
Svelte does not scope-hash dynamic content selectors (latent CSS bug fixed)
- element_manage_hosted/event: dq__where vars → $derived for reactive liveQuery
Config:
- svelte.config.js: add onwarn (suppresses a11y/CSS in Vite pipeline; note:
svelte-check 4.x does not read onwarn so CLI count unchanged)
Remaining 95 warnings (acceptable baseline):
- 70x a11y_label: form labels need for/id attributes (proper a11y fix deferred)
- 12x lu_* false positives in IDAA async callbacks (correct code)
- 8x CSS dynamic selectors Svelte cannot detect at compile time
- 5x other intentional patterns (autofocus, form state, log_lvl callbacks)
2026-03-05 20:50:39 -05:00
Scott Idem
cda7a5421c
General code clean up. Removing old stuff.
2026-02-11 13:41:41 -05:00
Scott Idem
d4753de9e2
fix(core): add missing links and modernize list pages
...
- Added missing Addresses and Contacts links to Core Management main page.
- Modernized list pages for Accounts, Sites, Activity Logs, and Lookups.
- Standardized headers, iconography, and search layouts across all core list views.
- Improved layout responsiveness and visual hierarchy.
2026-01-15 18:24:42 -05:00
Scott Idem
07479f17a8
Implement Activity Log management and Person activity integration
...
- Updated qry__activity_log to support filtering by person_id
- Created /core/activity_logs standalone page for monitoring system actions
- Enhanced Person detail page with 'Recent Activity' column showing real data
- Added 'Activity Logs' card to the Core Management dashboard
2026-01-07 12:20:52 -05:00
Scott Idem
a0f04726e0
Restructure Core management into linkable routes and add common layout navigation
...
- Renamed person route to people for consistency
- Refactored /core dashboard to use standard <a> links
- Added common management <nav> to core layout
- Replaced goto() with standard links across all list and detail pages
- Fixed 500 error caused by broken import path and strict layout data
2026-01-06 15:33:08 -05:00
Scott Idem
5d2186e8ca
Improve Person management and implement User linking
...
- Created Comp_person_search component for dashboard integration
- Improved reactivity in person results table using derived liveQuery
- Implemented User Account Linking UI in Person detail page
- Added logic to filter and link unlinked users to person records
- Modernized Core Dashboard with person search integration
2026-01-06 14:59:31 -05:00
Scott Idem
00e80af3a1
Migrate Event Badges to V3 and implement Core Management pages
...
- Completed V3 migration for Event Badge CRUD operations
- Implemented User module V3 logic and editable fields
- Created management routes for Accounts, Sites, Users, and Lookups
- Updated Site Domain logic to use 'fqdn' and show 'access_key'
- Modernized Core Dashboard with navigation cards
- Restored Dexie User table definition
2026-01-06 13:38:47 -05:00
Scott Idem
8029034e37
style: Apply Prettier formatting to codebase
2025-11-19 13:38:45 -05:00
Scott Idem
f25b9ccd8f
feat: migration to Svelte 5
2025-11-19 12:38:03 -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
e9a8f7df00
This was a lot... things are mostly working again. The changing of id_random properties caused some problems. The hosted_file_hash_sha256 is not working? There are other issues as well... This will take some time.
2025-11-13 18:38:00 -05:00
Scott Idem
c47019ddba
Mostly style improvements in general and for LCI
2025-06-24 11:48:56 -04:00
Scott Idem
13912fd145
Still working on upgrading to Tailwind CSS v4 an dSkeleton v3.....
2025-06-18 17:59:48 -04:00
Scott Idem
db6e9dd019
NOT FULLY WORKING YET. Still working to upgrade fully to Tailwind CSS v4.
2025-06-18 14:48:42 -04:00
Scott Idem
e0f0b774ef
Making the max person results sticky
2025-06-10 17:55:46 -04:00
Scott Idem
c10abd596e
General code clean up related to the person functions. Less direct use of params and params_json
2025-06-10 14:32:00 -04:00
Scott Idem
39a878ac38
Updated the person functions. General clean up of code.
2025-06-10 12:16:19 -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
8ec01a1d64
More moving of files around. Hopefully nothing is broken again.
2024-10-30 18:40:47 -04:00
Scott Idem
25a28d4ff6
Moved the AE Utilities functions
2024-09-27 10:46:28 -04:00
Scott Idem
77b14a387e
General clean up. Also changed everything over to data store element version 2. Seems to be working well...
2024-09-17 17:17:20 -04:00
Scott Idem
b0e15700b5
Adding config options and toggles for various things.
2024-08-16 17:18:15 -04:00
Scott Idem
53fea0d25d
Cleaned up the menus. Added new options for max qry limits.
2024-08-13 20:01:44 -04:00
Scott Idem
4a70869896
Improving person reports and related
2024-07-25 13:25:25 -04:00
Scott Idem
274b599ff1
Now with new button toggles and edit for JSON data!
2024-07-24 18:06:10 -04:00
Scott Idem
625169a321
Work on new core person list, view, and edit
2024-07-17 14:59:15 -04:00