Commit Graph

13 Commits

Author SHA1 Message Date
aewing 5a34170454 Fix user display, add logout, footer, optimize performance
- Move userDisplay inside tableContainer with proper positioning
- Add logout button next to settings
- Add footer with user email (left) and version (right)
- Fix auth model loading on page refresh
- Remove cache clearing on checkbox changes for better performance
- Add 150ms debounce to search input
- Expand search to include Notes fields
- Suppress QUIC protocol console errors from realtime connection
- Optimize checkbox change handler
2026-01-02 02:07:33 +00:00
aewing 2365bb9b4d Fix syntax error and reduce search section spacing 2026-01-02 00:22:51 +00:00
aewing 71e5070e6c v1.0.0-alpha4: Add Redis/Valkey caching and search with principal agent auth for global settings 2026-01-01 23:58:00 +00:00
aewing f98ff8fcec Update port to 3025 and configure dotenv for centralized secrets 2025-12-31 04:14:35 +00:00
Golwhit 821fafd990 Implement dynamic column reordering with numeric order field and realtime sync
- Add order field to all columns in DEFAULT_SETTINGS (1-47)
- Settings page: reorder columns via numeric input or up/down arrows, autosave after 400ms
- Estimator table: render columns in order specified by order field, refresh on settings updates
- Normalize column orders on load and realtime updates with fallback for missing order
- Add logging to trace column order changes through settings and estimator pages
- Reset button reinitializes all settings to defaults with proper column ordering
- Table reload prevents concurrent requests to avoid PocketBase auto-cancellation
2025-12-29 23:18:10 -06:00
Golwhit dfc6da8324 Clean up: remove dead code and fix broken file references 2025-12-29 21:55:40 -06:00
Golwhit 16911ecb8a Initial commit 2025-12-29 21:42:23 -06:00
aewing fb527aadd6 fversion increment 2025-12-22 05:49:11 +00:00
aewing db3d8df6cc feat: add estimator table with frozen columns, settings UI, and dynamic column configuration
- Created estimatortable.html with 47 columns displaying Job_Info_TestEnv data
- Implemented frozen first two columns (Job_Number, Job_Full_Name) with sticky positioning
- Implemented frozen header row with proper z-index layering
- Added proper scrolling (vertical and horizontal within table container)
- Applied .cursorrules formatting: dates in Central Time (MM/dd/yyyy), booleans as checkboxes
- Implemented calculated fields: Due_Date_Counter with business logic, Active field read-only
- Made boolean fields editable with PocketBase updates (except Active)
- Created appsettings.html for comprehensive table configuration
- Added global settings: row height, font size, striped rows
- Added per-column settings: width, visibility, read-only status
- Added dropdown choice configuration with color pickers and font styles for Job_Status
- Settings save/load from app_preferences_settings collection
- Fixed column position mapping with COLUMN_ORDER array for correct visibility and width application
- Fixed horizontal scroll by calculating total table width dynamically
- Added server routes for /estimatortable.html and /appsettings.html
- Updated port to 6500 with improved console output
2025-12-22 05:48:18 +00:00
aewing 85a935f3a5 Update field handling guidelines and version to alpha2
- Enhanced Date/Time Handling with null/sentinel date logic (1900-01-01)
- Added 'See Notes' display for sentinel dates with related note fields
- Documented date entry normalization and validation rules
- Added Boolean Field Handling guidelines
- Added Calculated Fields documentation (Active, Due_Date_Counter)
- Added Due_Date_ASAP field specification for urgent job tracking
- Added Pending Schema Updates section
- Version bump to 1.0.0-alpha2
2025-12-22 02:28:52 +00:00
aewing baa3ed0a1f added gitignore as well 2025-12-19 07:04:18 +00:00
aewing 2da1619fd1 added admin login to get schema headers and json 2025-12-19 07:02:11 +00:00
aewing b51963f5d7 Add PBandGraphOauth scaffold and auth UI 2025-12-19 05:42:29 +00:00