Scott Idem
368ed89173
Saving a snapshot before Gemini works on things.
2025-12-15 13:16:22 -05:00
Scott Idem
1d99cc325f
Things are in a pretty good working state. Ideally the Novi page should be a little more dynamic with changing the Jitsi settings. Or maybe the controls should be moved to the idaa/video_conferences page. Wrapping up for the day/week.
2025-12-12 17:17:11 -05:00
Scott Idem
fcc2811dc7
Saving a mostly working Jitsi update
2025-12-12 16:03:30 -05:00
Scott Idem
2a5b46883f
Did some package updates, Svelte build changes (fewer warnings), work on IDAA and Jitsi service.
2025-12-12 14:57:10 -05:00
Scott Idem
1611ac0183
Removing old unused references to skeletonlabs.
2025-12-08 18:14:57 -05:00
Scott Idem
098fc94a5a
GOOD: This is the most up to date version that seems to work after all the AI updates and changes and the package upgrades. This was a lot!!! This needs more testing... A *lot* was changed over the last 2 weeks. An oldish version from 2 weeks ago that I know works is commit b3c04464. I also found a commit ( 1fc58eb1) from 3 days ago that mostly works as well.
2025-12-08 17:20:34 -05:00
Scott Idem
90ee6bb156
All packages have now been updated. This includes the skeletonlabs packages. Everything seems to be working. (Except for some unrelated known bugs. Why did the badge search stop working (AGAIN)?)
2025-12-05 17:00:54 -05:00
Scott Idem
3a544a2086
Taking a snapshot while I update packages in batches.... At least things are working again.
2025-12-05 16:04:05 -05:00
Scott Idem
1fc58eb18f
Seems to be working still... Trying to update packages.
2025-12-05 14:50:06 -05:00
Scott Idem
b3bad26d8f
Things seems to be working. It pulls the example moderator group list from Novi using their API. The moderator check is working. It still needs to handle more than one Novi Group.
2025-12-05 12:56:08 -05:00
Scott Idem
3f0ff46f51
First version of moving the Jitsi code to a new IDAA module under video_conferences.
2025-12-05 12:15:24 -05:00
Scott Idem
b91d79c175
fix: Resolve props_invalid_value error and add each block keys\n\n- Initialized .files.upload_complete in src/routes/hosted_files/video_util/+page.svelte to prevent props_invalid_value error.\n- Removed commented-out, unused each blocks from several components.\n- Added each keys to improve reactivity and resolve svelte/require-each-key errors in several components.
2025-11-20 20:21:06 -05:00
Scott Idem
a68d5439bd
feat: Remove legacy files and fix first svelte/no-at-html-tags error\n\n- Moved legacy files from src/routes/legacy to backups/legacy/src/routes/legacy.\n- Removed the empty src/routes/legacy directory.\n- Fixed a svelte/no-at-html-tags error in src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte by replacing '{@html ?.name ?? 'Archive'}' with '{?.name ?? 'Archive'}'.\n- Addressed a misidentified '{@html}' tag in src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte by removing commented-out code that might have caused false positives.
2025-11-20 19:46:17 -05:00
Scott Idem
266363b85f
feat(event_badge): Improve event_id handling in badge data processing
...
Refactor how is ensured in badge objects when fetched from the API and cached locally.
Previously, directly injected into results, creating an inconsistency with other data fetching functions. This change centralizes the injection logic within .
- Updated to accept an optional parameter.
- Added logic within the processor to set and on badge objects if they are missing, using the provided context.
- Modified call sites (, , ) to pass the to the function.
This ensures consistent and robust handling of the across badge-related data operations, aligning with the project's data processing patterns.
2025-11-20 17:44:21 -05:00
Scott Idem
359d5d47f9
Working on event_id and event_id_random are both showing as undefined. badge_id and badge_id_random work in this file though.
2025-11-20 17:11:02 -05:00
Scott Idem
a1a33f794d
More fixes related to id_random vs id.
2025-11-20 16:56:13 -05:00
Scott Idem
f164caf65f
Another id_random bug fix.
2025-11-20 16:40:44 -05:00
Scott Idem
0da470e7dc
More bug fixes related to incorrect paths. I am sure there are mote around.
2025-11-20 16:31:01 -05:00
Scott Idem
ce5a3535cc
Restoring old files just in case. Style fix.
2025-11-20 16:13:20 -05:00
Scott Idem
ee9d9a0aca
Trying to commit these changes so they are not lost. This is right after Gemini tried to move the Pres Mgmt files into a new sub directory. Everything seems to be working but I am sure something was missed.
2025-11-20 16:13:20 -05:00
Scott Idem
8223b964e1
Quickly saving lots of changes before they might be lost.
2025-11-20 16:13:20 -05:00
Scott Idem
65b793f663
Fixed bug where trusted_access value changes were not working.
2025-11-20 12:43:30 -05:00
Scott Idem
4b1db3afff
docs: Add and update READMEs for new v3 event modules
...
- Added new README.md for the v3 Event Leads module at `src/routes/events/[event_id]/(leads)/README.md`, adapting content from its legacy counterpart.
- Created placeholder README.md files for the main v3 Events module (`src/routes/events/[event_id]/README.md`), the v3 Launcher module (`src/routes/events/[event_id]/(launcher)/README.md`), and the v3 Badges module (`src/routes/events/[event_id]/(badges)/README.md`).
2025-11-19 22:47:28 -05:00
Scott Idem
d1021e2822
feat: Refactor event modules for Svelte 5 and new routing structure
...
- Moved legacy event modules (`events_badges`, `events_leads`) to `src/routes/legacy/` and renamed them to `events_badges_v2` and `events_leads_v2` respectively.
- Created new directory structures for Svelte 5 and SvelteKit-based event modules under `src/routes/events/[event_id]/`:
- `(launcher)`
- `(badges)`
- `(leads)`
- Updated `src/routes/events_leads/README.md` (now `src/routes/legacy/events_leads_v2/README.md`) with comprehensive documentation for the legacy lead retrieval module, reflecting its features, data model, routing, components, and technical implementation details, incorporating project conventions.
2025-11-19 22:45:50 -05:00
Scott Idem
bd4bd360f7
docs: Update project documentation and session notes
...
- Updates `GEMINI.md` with a detailed summary of the days debugging session for the v3 Badges page.
- Updates `TODO.md` to mark recent bug fixes as complete and adds new tasks for outstanding issues (e.g., `order_by_li` fix).
- Updates `ARCHITECTURE.md` to reflect the current state of the tech stack (Tailwind v4, component library status).
- Creates `README.md` files for the new v3 Badges module and the legacy Lead Retrieval module to clarify their purpose and status.
2025-11-19 19:05:06 -05:00
Scott Idem
10cc435146
There have been a lot of changes. For some reason the commit is not working? Trying again.
2025-11-19 18:56:58 -05:00
Scott Idem
b3c0446440
fix(badges): Resolve badge search API error and UI bugs
...
This commit addresses several critical issues preventing the new v3 badge search page from functioning correctly.
- **Fixes API Fetch Error:** Resolves a `TypeError: NetworkError` that occurred during badge searches. The error was caused by an incorrect `order_by_li` parameter being sent to the API. The parameter is now temporarily commented out in `ae_events__event_badge.ts` to allow searches to succeed.
- **Fixes Svelte 5 Binding Error:** Implements a defensive initialization for badge search filter properties directly in the `(badges)/badges/+page.svelte` script. This prevents a `props_invalid_value` runtime error by ensuring that bound store values are not `undefined` when the child search component is rendered.
- **Fixes Invalid Attribute Name Error:** Corrects the `onsubmit|preventDefault` syntax in the new badge creation and upload forms. The `preventDefault` logic is now handled inside the respective submit handler functions.
- **Restores Site-wide Styles:** Re-adds the global Skeleton UI CSS imports to `app.css` to fix numerous "unknown utility class" errors (e.g., `preset-tonal-*`) and restores button styles in the legacy leads list.
- **Refactors Badge Search Component:** Updates the `ae_comp__badge_search.svelte` component to use its own reactive props for state management instead of relying on global stores, and removes obsolete/conflicting logic.
2025-11-19 18:54:46 -05:00
Scott Idem
79da9acd2f
fix(badges): Resolve build errors and restore site styles
...
This commit addresses several critical issues that were preventing the application from building and rendering correctly.
- **Restores Skeleton UI CSS:** Re-adds the global Skeleton UI CSS imports to `app.css`. This fixes numerous "unknown utility class" errors (e.g., `preset-tonal-secondary`) across the site, allowing components to render with their intended styles again.
- **Fixes Invalid Attribute Name Error:** Corrects the `onsubmit|preventDefault` syntax in the new badge creation and upload forms (`ae_comp__badge_create_form.svelte`, `ae_comp__badge_upload_form.svelte`). The `preventDefault` logic is now handled inside the respective submit handler functions, resolving the Svelte v5 parsing error.
- **Fixes Svelte 5 Binding Error:** Implements a defensive initialization for badge search filter properties directly in the `(badges)/badges/+page.svelte` script. This prevents a `props_invalid_value` runtime error by ensuring that bound store values are not `undefined` when the child search component is rendered.
- **Fixes Invalid CSS Classes:** Replaces incorrect `preset-tonal-*` classes in the legacy `leads_list.svelte` component with standard Tailwind CSS utility classes to prevent further styling-related errors.
2025-11-19 18:21:40 -05:00
Scott Idem
8029034e37
style: Apply Prettier formatting to codebase
2025-11-19 13:38:45 -05:00
Scott Idem
8f49edc1b3
Various fixes. One being yet another id_random issue.
2025-11-19 13:34:15 -05:00
Scott Idem
b16413c3c0
fix(svelte): resolve props_invalid_value and dexie DataError
...
- Initialize ds_loaded properties in ae_stores.ts to fix svelte binding error.
- Make db_save_ae_obj_li__ae_obj in core__idb_dexie.ts schema-aware to fix Dexie DataError when saving to tables with non-'id' primary keys.
2025-11-19 13:29:47 -05:00
Scott Idem
f25b9ccd8f
feat: migration to Svelte 5
2025-11-19 12:38:03 -05:00
Scott Idem
d99e9ee1b0
refactor(events): Centralize editable fields for event objects
...
- Implemented a whitelist for editable fields for the 'event' object type to prevent sending read-only fields in POST/PATCH requests.
- Created a new file to define the editable fields.
- Modified and to use this whitelist.
- Removed the temporary cleaning logic from the event settings page.
- Corrected Svelte 5 to in event settings components.
- Updated Dexie interfaces for badge, badge_template, and device to use string IDs.
2025-11-19 12:12:29 -05:00
Scott Idem
9691ceca43
feat: Add form-based UIs and view toggles for event settings
...
This commit introduces form-based UI components for 'mod_badges_json' and 'mod_abstracts_json', and expands the form for 'mod_pres_mgmt_json'. It also adds view toggles to switch between form and raw JSON editing for each of these sections, providing greater flexibility for the user.
2025-11-18 20:10:01 -05:00
Scott Idem
c06f50c21e
feat: Add basic event fields and collapsible sections to settings page
...
This commit introduces a new component for editing basic event fields and adds collapsible sections to the event settings page for better organization. The new fields include code, conference, name, summary, description, timezone, start/end datetimes, and notes.
2025-11-18 19:42:15 -05:00
Scott Idem
74140f41db
fix: Update event settings forms for Svelte 5 reactivity
...
Corrected event settings components to use Svelte 5 bindable props for two-way data binding. This ensures that changes in child form components (ae_comp__event_settings_form.svelte, ae_comp__event_settings_pres_mgmt_form.svelte) are reactively reflected in the parent page (settings/+page.svelte) and properly handled during save operations.
2025-11-18 19:23:33 -05:00
Scott Idem
f7d1f304fe
feat: Add form-based UI for event settings
...
This commit introduces form-based UI components for editing the 'cfg_json' and 'mod_pres_mgmt_json' fields on the event settings page. This provides a more user-friendly experience than editing the raw JSON directly. It also fixes an issue where the JSON objects were being displayed as '[object Object]'.
2025-11-18 19:17:27 -05:00
Scott Idem
0be878c8c1
feat: Add basic event settings management page
...
This commit introduces a new page at /events/[event_id]/settings that allows users to view and edit the JSON configuration fields for an event. The page provides textareas for each config field and a 'Save' button to persist the changes.
2025-11-18 18:59:49 -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
6aa97a9f6b
This is now actually fixed. Gemini did not fix the links correctly.
2025-11-18 18:34:59 -05:00
Scott Idem
9ea6b17617
feat: Fix event list and add module links
...
This commit fixes the event list on the /events page by correcting the data fetching logic. It also adds links to the 'Pres Mgmt', 'Badges', 'Leads', and 'Launcher' modules for each event, and updates the main event link to use the random string ID.
2025-11-18 18:18:25 -05:00
Scott Idem
c8c19a35a6
refactor: Use random IDs as primary keys in IDB
...
This commit refactors the IndexedDB schema to use the string-based random IDs as primary keys instead of the numeric auto-incrementing IDs. This change affects the 'badge' table and all related components that interact with it. The badge detail page and list component have been updated to use the new primary key for more efficient and consistent data retrieval.
2025-11-18 17:49:16 -05:00
Scott Idem
97d41adb12
fix: Use random IDs for badge links and detail page
...
This commit updates the badge list to use the string-based random IDs for badge links. It also updates the badge detail page to correctly fetch the badge data using the random ID from the URL.
2025-11-18 17:37:48 -05:00
Scott Idem
69c34fa4bc
fix: Resolve badge search reactivity and SSR issues
...
This commit fixes several issues with the new badge search functionality. It resolves a 500 Internal Error by moving the Dexie liveQuery into an onMount block to prevent server-side execution. It also fixes a Svelte 5 reactivity issue by using a more explicit subscription pattern for the liveQuery and by correctly accessing state variables in the template. The badge search results are now correctly displayed.
2025-11-18 17:30:57 -05:00
Scott Idem
d678f97324
style: Apply Prettier formatting
...
Applied consistent code formatting across the project using Prettier, addressing minor style inconsistencies introduced in recent changes.
2025-11-18 14:25:21 -05:00
Scott Idem
691b20fd54
refactor: Rename CodeMirror wrapper and fix editor buttons
...
Renamed Tiptap_editor to CodeMirror_wrapper and updated all usages. Renamed the wrapper file to element_codemirror_editor_wrapper.svelte. Fixed a TypeError in the CodeMirror editor buttons by using EditorSelection.range() to correctly create selection ranges.
2025-11-18 14:14:24 -05:00
Scott Idem
95412dd0ad
feat: CodeMirror integration and bug fixes
...
This commit addresses several issues related to the migration from TipTap to CodeMirror:
- **CodeMirror Initialization Fixes:**
- Resolved 'Unrecognized extension value' errors by refactoring to explicitly import individual CodeMirror extensions instead of relying on . This ensures proper singleton usage and prevents module duplication issues.
- Updated and to utilize these individual extensions.
- **Text Wrapping Enabled:**
- Added to the extensions in and to enable text wrapping in the CodeMirror editors.
- **Content Saving Fixes:**
- Corrected content binding for CodeMirror editor instances in various IDAA components:
- (description, location_text, attend_text)
- (content, notes)
- (content)
- (description, notes)
- (description, notes)
- Ensured that the prop of is correctly bound to the respective state variables in the parent components, and these state variables are initialized with existing content.
- **Save Button Enablement:**
- Fixed an issue in where the Save button was not enabling on content changes. The logic now directly compares the and with the original object's content, ensuring reactivity.
2025-11-18 13:27:42 -05:00
Scott Idem
d627e59bf6
Updated packages and fixed CodeMirror import error.
2025-11-17 22:30:32 -05:00
Scott Idem
4f262149cd
FEAT: Replace Tiptap editor with CodeMirror
...
Replaced the Tiptap-based rich text editor with CodeMirror for basic markdown formatting.
- Removed directory.
- Removed all and dependencies from .
- Renamed to .
- Updated to use and removed Tiptap-specific logic.
- Updated all Svelte components that were importing the old Tiptap wrapper to import the new CodeMirror wrapper and removed unsupported props (, , , ).
- Ran
up to date, audited 492 packages in 1s
92 packages are looking for funding
run `npm fund` for details
8 low severity vulnerabilities
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details. and
> osit-aether-app-svelte@3.9.6 format
> prettier --write .
.eslintrc.cjs 18ms (unchanged)
.prettierrc 4ms (unchanged)
.vscode/settings.json 2ms (unchanged)
ae_app_svelte_tailwind_skeleton.code-workspace 1ms (unchanged)
ARCHITECTURE.md 22ms (unchanged)
components.json 1ms (unchanged)
COMPONENTS.md 9ms (unchanged)
DATA_STRUCTURES.md 7ms (unchanged)
eslint.config.js 4ms (unchanged)
GEMINI.md 5ms (unchanged)
jsconfig.json 1ms (unchanged)
NAMING_CONVENTIONS.md 8ms (unchanged)
OLD_README_guidelines_ui_ux.md 6ms (unchanged)
OLD_README_guidelines_v1.md 8ms (unchanged)
OLD_README_guidelines_v2.md 26ms (unchanged)
package.json 1ms (unchanged)
playwright.config.ts 3ms (unchanged)
README.md 6ms (unchanged)
src/ae-c-idaa-light.css 14ms (unchanged)
src/ae-c-lci.css 9ms (unchanged)
src/ae-osit-default.css 9ms (unchanged)
src/aeclci_v1.css 7ms (unchanged)
src/app.css 16ms (unchanged)
src/app.d.ts 1ms (unchanged)
src/app.html 11ms (unchanged)
src/index.test.ts 1ms (unchanged)
src/lib/ae_api/api_delete_object.ts 10ms (unchanged)
src/lib/ae_api/api_get__crud_obj_id.ts 9ms (unchanged)
src/lib/ae_api/api_get__crud_obj_li_v1.ts 7ms (unchanged)
src/lib/ae_api/api_get__crud_obj_li_v2.ts 6ms (unchanged)
src/lib/ae_api/api_get_object_v1.ts 19ms (unchanged)
src/lib/ae_api/api_get_object.ts 9ms (unchanged)
src/lib/ae_api/api_patch_object.ts 5ms (unchanged)
src/lib/ae_api/api_post_object.ts 10ms (unchanged)
src/lib/ae_archives/ae_archives__archive_content.ts 12ms (unchanged)
src/lib/ae_archives/ae_archives__archive.ts 14ms (unchanged)
src/lib/ae_archives/ae_archives_functions.ts 1ms (unchanged)
src/lib/ae_archives/db_archives.ts 4ms (unchanged)
src/lib/ae_archives/README.md 2ms (unchanged)
src/lib/ae_core/ae_comp__hosted_files_clip_video_li.svelte 33ms (unchanged)
src/lib/ae_core/ae_comp__hosted_files_clip_video_v1.svelte 25ms (unchanged)
src/lib/ae_core/ae_comp__hosted_files_clip_video.svelte 21ms (unchanged)
src/lib/ae_core/ae_comp__hosted_files_download_button.svelte 10ms (unchanged)
src/lib/ae_core/ae_comp__hosted_files_upload.svelte 13ms (unchanged)
src/lib/ae_core/ae_core_functions.ts 10ms (unchanged)
src/lib/ae_core/core__account.ts 1ms (unchanged)
src/lib/ae_core/core__activity_log.ts 7ms (unchanged)
src/lib/ae_core/core__api_helpers.ts 2ms (unchanged)
src/lib/ae_core/core__check_hosted_file_obj_w_hash.ts 1ms (unchanged)
src/lib/ae_core/core__countries.ts 2ms (unchanged)
src/lib/ae_core/core__country_subdivisions.ts 2ms (unchanged)
src/lib/ae_core/core__crud_generic.ts 6ms (unchanged)
src/lib/ae_core/core__data_store.ts 2ms (unchanged)
src/lib/ae_core/core__hosted_files.ts 6ms (unchanged)
src/lib/ae_core/core__idb_dexie.ts 4ms (unchanged)
src/lib/ae_core/core__person.ts 16ms (unchanged)
src/lib/ae_core/core__qr_code.ts 6ms (unchanged)
src/lib/ae_core/core__site_domain.ts 2ms (unchanged)
src/lib/ae_core/core__site.ts 1ms (unchanged)
src/lib/ae_core/core__time_zones.ts 2ms (unchanged)
src/lib/ae_core/core__user.ts 6ms (unchanged)
src/lib/ae_core/db_core.ts 3ms (unchanged)
src/lib/ae_events_functions.ts 2ms (unchanged)
src/lib/ae_events/ae_events__event_badge_template.ts 9ms (unchanged)
src/lib/ae_events/ae_events__event_badge.ts 13ms (unchanged)
src/lib/ae_events/ae_events__event_device.ts 16ms (unchanged)
src/lib/ae_events/ae_events__event_file.ts 14ms (unchanged)
src/lib/ae_events/ae_events__event_location.ts 12ms (unchanged)
src/lib/ae_events/ae_events__event_presentation.ts 10ms (unchanged)
src/lib/ae_events/ae_events__event_presenter.ts 11ms (unchanged)
src/lib/ae_events/ae_events__event_session.ts 18ms (unchanged)
src/lib/ae_events/ae_events__event.ts 17ms (unchanged)
src/lib/ae_events/ae_events__exhibit.ts 10ms (unchanged)
src/lib/ae_events/db_events.ts 10ms (unchanged)
src/lib/ae_journals/ae_journals__journal_entry.ts 13ms (unchanged)
src/lib/ae_journals/ae_journals__journal.ts 15ms (unchanged)
src/lib/ae_journals/ae_journals_functions.ts 1ms (unchanged)
src/lib/ae_journals/ae_journals_stores.ts 3ms (unchanged)
src/lib/ae_journals/db_journals.ts 6ms (unchanged)
src/lib/ae_posts/ae_posts__post_comment.ts 8ms (unchanged)
src/lib/ae_posts/ae_posts__post.ts 12ms (unchanged)
src/lib/ae_posts/ae_posts_functions.ts 1ms (unchanged)
src/lib/ae_posts/db_posts.ts 2ms (unchanged)
src/lib/ae_posts/README.md 2ms (unchanged)
src/lib/ae_sponsorships/ae_sponsorships_functions.ts 7ms (unchanged)
src/lib/ae_sponsorships/db_sponsorships.ts 2ms (unchanged)
src/lib/ae_sponsorships/README.md 2ms (unchanged)
src/lib/ae_utils/ae_utils__crypto.ts 5ms (unchanged)
src/lib/ae_utils/ae_utils__datetime_format.ts 3ms (unchanged)
src/lib/ae_utils/ae_utils__extract_prefixed_form_data.ts 3ms (unchanged)
src/lib/ae_utils/ae_utils__file_extension_icon.ts 1ms (unchanged)
src/lib/ae_utils/ae_utils__files.ts 2ms (unchanged)
src/lib/ae_utils/ae_utils__get_obj_li_w_match_prop.ts 1ms (unchanged)
src/lib/ae_utils/ae_utils__is_datetime_recent.ts 1ms (unchanged)
src/lib/ae_utils/ae_utils__perm_checks.ts 3ms (unchanged)
src/lib/ae_utils/ae_utils__process_data_string.ts 2ms (unchanged)
src/lib/ae_utils/ae_utils__return_obj_type_path.ts 2ms (unchanged)
src/lib/ae_utils/ae_utils__set_obj_prop_display_name.ts 2ms (unchanged)
src/lib/ae_utils/ae_utils__to_title_case.ts 2ms (unchanged)
src/lib/ae_utils/ae_utils.ts 5ms (unchanged)
src/lib/api/api.ts 14ms (unchanged)
src/lib/app_components/analytics.svelte 3ms (unchanged)
src/lib/app_components/e_app_access_type.svelte 26ms (unchanged)
src/lib/app_components/e_app_cfg.svelte 12ms (unchanged)
src/lib/app_components/e_app_clipboard.svelte 6ms (unchanged)
src/lib/app_components/e_app_codemirror_v5.svelte 8ms (unchanged)
src/lib/app_components/e_app_debug_menu.svelte 7ms (unchanged)
src/lib/app_components/e_app_help_tech.svelte 26ms (unchanged)
src/lib/app_components/e_app_sign_in_out.svelte 32ms (unchanged)
src/lib/app_components/e_app_sys_menu.svelte 25ms (unchanged)
src/lib/app_components/e_app_theme.svelte 9ms (unchanged)
src/lib/components/ui/button/button.svelte 6ms (unchanged)
src/lib/components/ui/button/index.js 1ms (unchanged)
src/lib/components/ui/button/index.ts 1ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte 5ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte 3ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte 2ms (unchanged)
src/lib/components/ui/dropdown-menu/index.js 1ms (unchanged)
src/lib/components/ui/dropdown-menu/index.ts 1ms (unchanged)
src/lib/components/ui/input/index.js 0ms (unchanged)
src/lib/components/ui/input/index.ts 0ms (unchanged)
src/lib/components/ui/input/input.svelte 2ms (unchanged)
src/lib/components/ui/popover/index.js 0ms (unchanged)
src/lib/components/ui/popover/index.ts 1ms (unchanged)
src/lib/components/ui/popover/popover-content.svelte 2ms (unchanged)
src/lib/components/ui/separator/index.js 0ms (unchanged)
src/lib/components/ui/separator/index.ts 1ms (unchanged)
src/lib/components/ui/separator/separator.svelte 2ms (unchanged)
src/lib/components/ui/tooltip/index.js 0ms (unchanged)
src/lib/components/ui/tooltip/index.ts 1ms (unchanged)
src/lib/components/ui/tooltip/tooltip-content.svelte 2ms (unchanged)
src/lib/electron/electron_native.js 33ms (unchanged)
src/lib/electron/electron_relay.js 6ms (unchanged)
src/lib/electron/README.md 4ms (unchanged)
src/lib/element_qr_scanner_v2.svelte 15ms (unchanged)
src/lib/elements/element_ae_crud_v2.svelte 22ms (unchanged)
src/lib/elements/element_ae_crud.svelte 20ms (unchanged)
src/lib/elements/element_codemirror_editor.svelte 4ms (unchanged)
src/lib/elements/element_codemirror_wrapper.svelte 1ms (unchanged)
src/lib/elements/element_data_store_v2.svelte 38ms (unchanged)
src/lib/elements/element_data_store.svelte 29ms (unchanged)
src/lib/elements/element_input_file.svelte 13ms (unchanged)
src/lib/elements/element_input_files_tbl.svelte 13ms (unchanged)
src/lib/elements/element_input_v2.svelte 59ms (unchanged)
src/lib/elements/element_manage_event_file_li_all.svelte 2ms (unchanged)
src/lib/elements/element_manage_event_file_li_direct.svelte 2ms (unchanged)
src/lib/elements/element_manage_event_file_li.svelte 45ms (unchanged)
src/lib/elements/element_manage_hosted_file_li_all.svelte 8ms (unchanged)
src/lib/elements/element_manage_hosted_file_li.svelte 15ms (unchanged)
src/lib/elements/element_obj_tbl_row.svelte 11ms (unchanged)
src/lib/elements/element_sql_qry.svelte 6ms (unchanged)
src/lib/elements/element_tiptap_editor.scss 2ms (unchanged)
src/lib/elements/element_websocket_v2.svelte 16ms (unchanged)
src/lib/stores/ae_events_stores.ts 6ms (unchanged)
src/lib/stores/ae_idaa_stores.ts 2ms (unchanged)
src/lib/stores/ae_stores.ts 6ms (unchanged)
src/lib/utils/ae_string_snippets.ts 1ms (unchanged)
src/lib/utils/index.ts 0ms (unchanged)
src/lib/utils/utils.ts 1ms (unchanged)
src/parent_iframe.html 5ms (unchanged)
src/routes/+layout.svelte 31ms (unchanged)
src/routes/+layout.ts 5ms (unchanged)
src/routes/+page.svelte 7ms (unchanged)
src/routes/admin/+layout.svelte 6ms (unchanged)
src/routes/admin/+page.svelte 8ms (unchanged)
src/routes/core/+layout.svelte 3ms (unchanged)
src/routes/core/+page.svelte 15ms (unchanged)
src/routes/core/+page.ts 0ms (unchanged)
src/routes/core/ae_comp__person_obj_tbl.svelte 9ms (unchanged)
src/routes/core/not_used+layout.ts 1ms (unchanged)
src/routes/core/person_view.svelte 55ms (unchanged)
src/routes/core/person/[person_id]/+page.svelte 13ms (unchanged)
src/routes/core/person/[person_id]/+page.ts 2ms (unchanged)
src/routes/core/README.md 2ms (unchanged)
src/routes/events_badges/+layout.svelte 7ms (unchanged)
src/routes/events_badges/+layout.ts 1ms (unchanged)
src/routes/events_badges/+page.svelte 2ms (unchanged)
src/routes/events_badges/+page.ts 0ms (unchanged)
src/routes/events_badges/README.md 3ms (unchanged)
src/routes/events_badges/review/+layout.ts 1ms (unchanged)
src/routes/events_badges/review/+page.svelte 35ms (unchanged)
src/routes/events_badges/stats/+layout.ts 1ms (unchanged)
src/routes/events_badges/stats/+page.svelte 33ms (unchanged)
src/routes/events_leads/+layout.svelte 2ms (unchanged)
src/routes/events_leads/+layout.ts 1ms (unchanged)
src/routes/events_leads/+page.svelte 8ms (unchanged)
src/routes/events_leads/+page.ts 1ms (unchanged)
src/routes/events_leads/exhibit/[slug]/+page.svelte 36ms (unchanged)
src/routes/events_leads/exhibit/[slug]/+page.ts 2ms (unchanged)
src/routes/events_leads/exhibit/[slug]/leads_add_scan.svelte 37ms (unchanged)
src/routes/events_leads/exhibit/[slug]/leads_list.svelte 25ms (unchanged)
src/routes/events_leads/exhibit/[slug]/leads_manage.svelte 40ms (unchanged)
src/routes/events_leads/exhibit/[slug]/leads_payment.svelte 10ms (unchanged)
src/routes/events_leads/exhibit/[slug]/leads_view_lead.svelte 42ms (unchanged)
src/routes/events_leads/README.md 4ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/[badge_id]/+page.svelte 5ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte 41ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/+layout.svelte 3ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/+page.svelte 5ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_obj_li.svelte 9ms (unchanged)
src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte 15ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_cfg.svelte 26ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_file_cont.svelte 32ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_menu.svelte 12ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_presenter_view_posters.svelte 6ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_presenter_view.svelte 6ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte 17ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.svelte 4ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/[event_location_id]/+page.ts 2ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/+layout.svelte 45ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/+layout.ts 2ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/+page.svelte 0ms (unchanged)
src/routes/events/[event_id]/(launcher)/launcher/+page.ts 0ms (unchanged)
src/routes/events/[event_id]/(launcher)/menu_location_list.svelte 6ms (unchanged)
src/routes/events/[event_id]/(launcher)/menu_session_list.svelte 10ms (unchanged)
src/routes/events/[event_id]/+layout.svelte 2ms (unchanged)
src/routes/events/[event_id]/+layout.ts 1ms (unchanged)
src/routes/events/[event_id]/+page.svelte 20ms (unchanged)
src/routes/events/[event_id]/+page.ts 1ms (unchanged)
src/routes/events/[event_id]/device/ae_comp__event_device_obj_li_wrapper.svelte 2ms (unchanged)
src/routes/events/[event_id]/device/ae_comp__event_device_obj_li.svelte 28ms (unchanged)
src/routes/events/[event_id]/event_page_menu.svelte 37ms (unchanged)
src/routes/events/[event_id]/location/[event_location_id]/+page.svelte 11ms (unchanged)
src/routes/events/[event_id]/location/[event_location_id]/+page.ts 2ms (unchanged)
src/routes/events/[event_id]/location/[event_location_id]/location_page_menu.svelte 26ms (unchanged)
src/routes/events/[event_id]/location/[event_location_id]/location_view.svelte 27ms (unchanged)
src/routes/events/[event_id]/locations/+page.svelte 5ms (unchanged)
src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte 18ms (unchanged)
src/routes/events/[event_id]/locations/locations_page_menu.svelte 11ms (unchanged)
src/routes/events/[event_id]/presenter/[presenter_id]/+page.svelte 17ms (unchanged)
src/routes/events/[event_id]/presenter/[presenter_id]/+page.ts 1ms (unchanged)
src/routes/events/[event_id]/presenter/[presenter_id]/ae_comp__event_presenter_form_agree.svelte 13ms (unchanged)
src/routes/events/[event_id]/presenter/[presenter_id]/presenter_page_menu.svelte 30ms (unchanged)
src/routes/events/[event_id]/presenter/[presenter_id]/presenter_view.svelte 108ms (unchanged)
src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte 3ms (unchanged)
src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_li.svelte 22ms (unchanged)
src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl_wrapper.svelte 4ms (unchanged)
src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte 15ms (unchanged)
src/routes/events/[event_id]/reports/+page.svelte 66ms (unchanged)
src/routes/events/[event_id]/reports/event_reports_page_menu.svelte 16ms (unchanged)
src/routes/events/[event_id]/reports/reports_files.svelte 14ms (unchanged)
src/routes/events/[event_id]/reports/reports_presenters.svelte 9ms (unchanged)
src/routes/events/[event_id]/reports/reports_sessions.svelte 10ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/+page.svelte 16ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/+page.ts 2ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/ae_comp__event_session_poc_form_agree.svelte 17ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/ae_comp__event_session_poc_profile.svelte 9ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/session_page_menu.svelte 30ms (unchanged)
src/routes/events/[event_id]/session/[session_id]/session_view.svelte 59ms (unchanged)
src/routes/events/[event_id]/session/ae_comp__event_session_alert.svelte 9ms (unchanged)
src/routes/events/[event_id]/sign_in_out.svelte 7ms (unchanged)
src/routes/events/+layout.svelte 11ms (unchanged)
src/routes/events/+layout.ts 1ms (unchanged)
src/routes/events/+page.svelte 7ms (unchanged)
src/routes/events/+page.ts 1ms (unchanged)
src/routes/events/ae_comp__event_file_obj_tbl_wrapper.svelte 3ms (unchanged)
src/routes/events/ae_comp__event_file_obj_tbl.svelte 31ms (unchanged)
src/routes/events/ae_comp__event_files_upload.svelte 10ms (unchanged)
src/routes/events/ae_comp__event_presentation_obj_li.svelte 27ms (unchanged)
src/routes/events/ae_comp__event_session_obj_li_wrapper.svelte 2ms (unchanged)
src/routes/events/ae_comp__event_session_obj_li.svelte 31ms (unchanged)
src/routes/events/ae_comp__event_session_obj_tbl_wrapper.svelte 3ms (unchanged)
src/routes/events/ae_comp__event_session_obj_tbl.svelte 5ms (unchanged)
src/routes/events/ae_comp__events_menu_nav.svelte 5ms (unchanged)
src/routes/events/ae_comp__events_menu_opts.svelte 25ms (unchanged)
src/routes/events/README.md 3ms (unchanged)
src/routes/hosted_files/+layout.svelte 2ms (unchanged)
src/routes/hosted_files/+layout.ts 1ms (unchanged)
src/routes/hosted_files/+page.svelte 3ms (unchanged)
src/routes/hosted_files/video_util/+page.svelte 8ms (unchanged)
src/routes/hosted_files/video_util/hold_video_util.svelte 7ms (unchanged)
src/routes/idaa/(idaa)/+layout.svelte 6ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte 12ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/+page.ts 2ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_id_edit.svelte 32ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_li.svelte 15ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_edit.svelte 19ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_view.svelte 10ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__modal_media_player.svelte 4ms (unchanged)
src/routes/idaa/(idaa)/archives/[archive_id]/not_used+layout.ts 0ms (unchanged)
src/routes/idaa/(idaa)/archives/+layout.svelte 1ms (unchanged)
src/routes/idaa/(idaa)/archives/+layout.ts 1ms (unchanged)
src/routes/idaa/(idaa)/archives/+page.svelte 5ms (unchanged)
src/routes/idaa/(idaa)/archives/ae_idaa_comp__archive_obj_li.svelte 5ms (unchanged)
src/routes/idaa/(idaa)/archives/ae_idaa_comp__media_player.svelte 6ms (unchanged)
src/routes/idaa/(idaa)/bb/[post_id]/+page.svelte 7ms (unchanged)
src/routes/idaa/(idaa)/bb/[post_id]/+page.ts 1ms (unchanged)
src/routes/idaa/(idaa)/bb/+layout.svelte 2ms (unchanged)
src/routes/idaa/(idaa)/bb/+layout.ts 1ms (unchanged)
src/routes/idaa/(idaa)/bb/+page.svelte 7ms (unchanged)
src/routes/idaa/(idaa)/bb/+page.ts 2ms (unchanged)
src/routes/idaa/(idaa)/bb/ae_idaa_comp__post_comment_obj_id_edit.svelte 26ms (unchanged)
src/routes/idaa/(idaa)/bb/ae_idaa_comp__post_obj_id_edit.svelte 38ms (unchanged)
src/routes/idaa/(idaa)/bb/ae_idaa_comp__post_obj_id_view.svelte 17ms (unchanged)
src/routes/idaa/(idaa)/bb/ae_idaa_comp__post_obj_li.svelte 9ms (unchanged)
src/routes/idaa/(idaa)/bb/ae_idaa_comp__post_options.svelte 8ms (unchanged)
src/routes/idaa/(idaa)/hold_+page.svelte 0ms (unchanged)
src/routes/idaa/(idaa)/hold_app.pcss 7ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.svelte 8ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/[event_id]/+page.ts 1ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/+layout.svelte 2ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/+layout.ts 1ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/+page.svelte 9ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte 80ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_view.svelte 34ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_li_wrapper.svelte 3ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_li.svelte 24ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_qry.svelte 27ms (unchanged)
src/routes/idaa/(idaa)/recovery_meetings/not_used+page.ts 0ms (unchanged)
src/routes/idaa/+layout.svelte 9ms (unchanged)
src/routes/idaa/README.md 3ms (unchanged)
src/routes/journals/[journal_id]/+layout.svelte 12ms (unchanged)
src/routes/journals/[journal_id]/+layout.ts 2ms (unchanged)
src/routes/journals/[journal_id]/+page.svelte 8ms (unchanged)
src/routes/journals/[journal_id]/+page.ts 1ms (unchanged)
src/routes/journals/[journal_id]/entry/[journal_entry_id]/+page.svelte 6ms (unchanged)
src/routes/journals/[journal_id]/entry/[journal_entry_id]/+page.ts 1ms (unchanged)
src/routes/journals/+layout.svelte 14ms (unchanged)
src/routes/journals/+layout.ts 1ms (unchanged)
src/routes/journals/+page.svelte 8ms (unchanged)
src/routes/journals/+page.ts 1ms (unchanged)
src/routes/journals/ae_comp__journal_entry_obj_file_li.svelte 12ms (unchanged)
src/routes/journals/ae_comp__journal_entry_obj_id_view.svelte 102ms (unchanged)
src/routes/journals/ae_comp__journal_entry_obj_li.svelte 34ms (unchanged)
src/routes/journals/ae_comp__journal_entry_obj_qry.svelte 7ms (unchanged)
src/routes/journals/ae_comp__journal_obj_id_edit.svelte 39ms (unchanged)
src/routes/journals/ae_comp__journal_obj_id_view.svelte 9ms (unchanged)
src/routes/journals/ae_comp__journal_obj_li.svelte 6ms (unchanged)
src/routes/journals/ae_comp__obj_core_props.svelte 12ms (unchanged)
src/routes/journals/modal_journals_config.svelte 12ms (unchanged)
src/routes/journals/README.md 2ms (unchanged)
src/routes/testing/+layout.ts 0ms (unchanged)
src/routes/testing/+page.svelte 4ms (unchanged)
static/idaa_novi_iframe_archives.html 4ms (unchanged)
static/idaa_novi_iframe_bulletin_board.html 3ms (unchanged)
static/idaa_novi_iframe_jitsi_meeting.html 3ms (unchanged)
static/idaa_novi_iframe_recovery_meetings.html 3ms (unchanged)
static/jitsi_iframe_api.html 4ms (unchanged)
static/manifest.json 1ms (unchanged)
SVELTE_DEXIE_GUIDE.md 8ms (unchanged)
svelte.config.js 1ms (unchanged)
test-results/.last-run.json 0ms (unchanged)
tests/example.test.ts 1ms (unchanged)
TODO.md 18ms (unchanged)
tsconfig.json 1ms (unchanged)
vite.config.ts 1ms (unchanged)
vitest.config.ts 0ms (unchanged) to clean up dependencies and fix formatting.
2025-11-17 21:24:57 -05:00
Scott Idem
5c67421d7e
feat: Add README files for various modules and routes
2025-11-17 20:28:34 -05:00