nmemmert
fc96558724
fix: remove duplicate jobs script block
2026-02-02 09:01:34 -05:00
nmemmert
a8464f08dd
fix: remove remaining non-ASCII arrows
2026-02-02 08:57:53 -05:00
nmemmert
317836d3c9
fix: remove non-ASCII emojis from UI
2026-02-02 08:55:20 -05:00
nmemmert
03147029f6
fix: replace non-ASCII arrows in UI templates
2026-02-02 08:52:45 -05:00
nmemmert
526f5947fb
fix: add UTF-8 encoding for non-ASCII UI characters
2026-02-02 08:45:03 -05:00
nmemmert
d141937fa7
feat: redesign GUI with modern, professional interface
...
- Update login page with two-column gradient layout
- Enhance upload page with dual-panel design and drag-and-drop
- Improve jobs dashboard with card-based design and better status indicators
- Add smooth animations and transitions throughout
- Implement responsive design for mobile/tablet devices
- Improve visual hierarchy and spacing
- Add progress bars and better visual feedback
- Enhance overall user experience with modern color scheme
2026-02-02 08:33:16 -05:00
Nate Emmert
a1454bf966
Improve PDF renamer: better extraction, skip handling, and logging for failed PDFs
2026-02-02 07:56:58 -05:00
nmemmert
34d8778bc4
Remove large zip file and add to .gitignore
2026-01-29 16:24:22 -05:00
nmemmert
f6e6101ade
WIP: Improve PDF renaming and extraction logic, aggressive school/name/grade splitting
2026-01-29 16:21:47 -05:00
nmemmert
4a0dad00e0
Add informational box on main page explaining NextGenPDF functionality
2025-11-07 10:46:29 -05:00
nmemmert
7853229786
Fix deadlock in delete_job by using unlocked save when lock is already held
2025-11-07 10:43:16 -05:00
nmemmert
f327f609e0
Simplify delete_job error handling and remove flash messages
2025-11-07 10:38:19 -05:00
nmemmert
91fb9493cc
Fix arrow function syntax in catch handler
2025-11-07 10:34:30 -05:00
nmemmert
54ed7aaffd
Fix JavaScript syntax error by building HTML incrementally instead of nested template literals
2025-11-07 10:33:05 -05:00
nmemmert
ce34482373
Add comprehensive console logging to debug real-time job updates
2025-11-07 10:28:35 -05:00
nmemmert
1e39888e29
Add extensive debug logging to delete_job endpoint
2025-11-07 10:18:19 -05:00
nmemmert
e0cf5146df
Add underscore between lastname and firstname in file naming
2025-11-07 10:17:13 -05:00
nmemmert
f111512317
Fix real-time job updates on /jobs page with better DOM manipulation
2025-11-07 10:11:01 -05:00
nmemmert
864197cc11
Add error handling to delete_job endpoint
2025-11-07 10:07:50 -05:00
nmemmert
90ed775883
Fix JavaScript syntax error in nested ternary operators
2025-11-07 10:07:03 -05:00
nmemmert
168052ed0c
Fix: Validate archive files exist when loading jobs on startup
2025-11-07 10:03:47 -05:00
nmemmert
f3039c858c
documentation
2025-11-07 09:54:54 -05:00
nmemmert
e0fcb05c14
archived zip fix and security updates
2025-11-07 09:48:01 -05:00
nmemmert
9a430e798f
Processing fix
2025-11-07 09:33:25 -05:00
nmemmert
c98e89b5e4
job fix
2025-11-07 09:17:36 -05:00
nmemmert
25ab7dfce7
realtime updated
2025-11-07 08:10:16 -05:00
nmemmert
a438493a76
job persitance andupdates
2025-11-07 07:59:41 -05:00
nmemmert
40f65be11b
Fix OAuth by using userinfo from token instead of parse_id_token
2025-11-06 16:22:42 -05:00
nmemmert
db5df8575f
Add debug logging to OAuth and login_required
2025-11-06 16:20:46 -05:00
nmemmert
82a63da8bc
Add ProxyFix for HTTPS and self-signed cert fallback
2025-11-06 16:10:55 -05:00
nmemmert
21b6c68ab6
auth fix?
2025-11-06 16:08:15 -05:00
nmemmert
c1446c25aa
auth tshot
2025-11-06 16:04:43 -05:00
nmemmert
46fd321d06
test auth
2025-11-06 15:54:03 -05:00
nmemmert
259f71bceb
test auth
2025-11-06 15:53:28 -05:00
nmemmert
baee94bcf7
entra auth test
2025-11-06 15:45:59 -05:00
nmemmert
5ed8131529
adding entra info to installer
2025-11-06 14:56:23 -05:00
nmemmert
4b63917064
another fix
2025-11-06 14:48:48 -05:00
nmemmert
c94ae3df7f
fix installer and rename file
2025-11-06 14:42:36 -05:00
nmemmert
068899798e
Update
2025-11-06 14:22:43 -05:00
nmemmert
0eff4d1eaa
Nav updates
2025-11-06 13:28:45 -05:00
nmemmert
36f1722fbe
Add collapsible ZIP contents and skipped files sections
...
- Make ZIP contents collapsible with toggle functionality
- Make skipped files section collapsible with warning styling
- Add JavaScript functions for collapsible sections
- Create dedicated /completed-jobs route for archive purposes
- Add navigation links between jobs pages
- Include job creation timestamps for archive display
- Improve job status display with file counts and statistics
- Add datetime import for timestamp functionality
2025-11-06 12:35:38 -05:00
nmemmert
d28cccc957
fixed with example data
2025-11-06 12:32:37 -05:00
nmemmert
5fb1a855a1
Fix PDF extraction patterns and improve robustness
...
- Replace lambda functions with named mapping functions (map_pattern_1-10)
- Add Pattern 10 for Gender+School+LastName+Grade+FirstName format
- Fix pattern matching logic to properly update extracted data
- Achieve 100% success rate on 9 test PDF formats
- Add comprehensive regex patterns for diverse concatenation formats
- Improve error handling and logging for failed extractions
2025-11-06 12:32:18 -05:00
nmemmert
a5b26d1324
Add detailed skip reasons showing why PDFs were skipped
2025-11-06 10:41:38 -05:00
nmemmert
198e57835d
Add ZIP contents preview showing PDFs inside uploaded ZIP files
2025-11-06 10:37:45 -05:00
nmemmert
5c6fb1e935
Add download route and improve ZIP creation with error handling
2025-11-06 10:35:10 -05:00
nmemmert
db6da360f7
Add detailed progress tracking for job processing
2025-11-06 10:33:30 -05:00
nmemmert
87b2b9ad4c
Add enhanced PDF parsing with Student fields and folder organization
2025-11-06 10:29:56 -05:00
nmemmert
f265f160cb
Remove navigation links above logo, keep only View Jobs button below heading
2025-11-06 10:24:52 -05:00
nmemmert
1d9c9c7954
Fix naming conflict by renaming global jobs to job_queue
2025-11-06 10:20:57 -05:00