858f214fab
Keep admin on page after editing sermon
...
Changed behavior so that editing a sermon no longer redirects to homepage.
Instead, it shows a success message and keeps the form filled for further edits.
Creating a new sermon still redirects to homepage as before.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 14:26:30 -05:00
66172e0baa
Add sermon retention policy feature
...
Implemented a configurable retention policy system for sermons with automatic cleanup:
- Added settings table to store retention policy configuration
- Created API endpoints for getting/setting retention policy
- Added Database Settings section to admin page with retention options (forever, 1-10 years)
- Implemented manual cleanup endpoint for on-demand deletion
- Added automated daily cleanup task via Nitro plugin
- Sermons are deleted based on their date field according to the retention policy
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 14:07:14 -05:00
e313def354
footer fixes
2025-10-12 00:42:48 -04:00
7fc1d79eeb
Saving notes and username fixes
2025-10-07 08:58:38 -04:00
53c9ba8fd7
Styling fixes
2025-10-06 17:48:38 -04:00
b4db0461a0
Footer
2025-10-02 09:24:41 -04:00
27fcedfcd5
Songs & dates
2025-10-02 08:59:05 -04:00
82aaf15957
Fix timezone issue in admin page formatDate function
2025-10-02 00:33:45 -04:00
4daea87cd1
Add unarchive functionality and show archived status in admin dropdown
2025-10-02 00:05:45 -04:00
591405c66f
Fix mobile layout: Edit and Archive on first row, Delete on second row
2025-10-01 23:56:39 -04:00
fd1f3c14bb
Add archive button and confirmation dialogs to admin page
2025-10-01 23:52:24 -04:00
160d898d94
Make church logo clickable on all pages to navigate to home/sermons page
2025-10-01 23:41:43 -04:00
f3d5fc68f3
Fix login UX: disable autocapitalization, make username case-insensitive, improve edit scroll position
2025-10-01 23:40:24 -04:00
18f0b3ca50
Improve mobile layouts: fix button wrapping, reorganize admin header, stack form fields properly
2025-10-01 23:35:32 -04:00
bd33432721
Simplify Bible reference label by removing redundant example text
2025-10-01 23:02:12 -04:00
4b2ae9482b
Add complete edit functionality for sermons with update API endpoint and enhanced Bible reference management
2025-10-01 23:00:51 -04:00
441a7af81b
Add enhanced Bible reference fields with version, reference, and text for better sermon display formatting
2025-10-01 22:54:07 -04:00
af72305c80
Fix route conflict: move delete endpoint to /api/sermons/delete/[id] to avoid conflict with [slug].get
2025-10-01 22:33:39 -04:00
bd0539118c
Add sermon management functionality with delete capability to admin page
2025-10-01 22:29:50 -04:00
1b282c05fe
Complete sermon itinerary application with Nuxt 3, SQLite, authentication, and Docker deployment
2025-10-01 22:15:01 -04:00
793f395795
Starting over
2025-10-01 22:00:32 -04:00
dadea8b5d0
feat: Restore admin.vue content with proper width constraints and add favicon
2025-10-01 20:55:52 -04:00
e8bac3fc75
test: Simplify admin.vue template to minimal content with fixed width for diagnostic purposes
2025-10-01 20:47:58 -04:00
Ryderjj89
67c44df1e5
test: Apply fixed width to admin page content for diagnostic purposes
2025-10-01 20:39:14 -04:00
Ryderjj89
de6907a1f1
fix: Remove !important declarations and modal styles from assets/css/main.css
2025-10-01 20:35:31 -04:00
Ryderjj89
e15ba94a2f
fix: Replace UContainer with div and apply width constraints directly in admin page
2025-10-01 19:58:59 -04:00
Ryderjj89
ce867de7bc
feat: Implement dedicated login page and authentication middleware
2025-10-01 19:55:49 -04:00
Ryderjj89
fb2cf9a08f
feat: Enhance UI/UX of form components in admin page
2025-10-01 19:48:12 -04:00
Ryderjj89
8e97c63cef
feat: Restore remaining form sections and adjust form width in admin page
2025-10-01 19:16:17 -04:00
Ryderjj89
2f3b427477
fix: Move generateSlug to admin page to prevent client-side bundling of server utils
2025-10-01 19:09:17 -04:00
Ryderjj89
a87950deec
test: Restore Basic Information section in admin.vue template
2025-10-01 19:04:31 -04:00
Ryderjj89
bde4cacffe
test: Restore basic structure of admin.vue template
2025-10-01 19:02:29 -04:00
Ryderjj89
0ea995abee
test: Simplify admin.vue template to isolate build error
2025-10-01 19:01:27 -04:00
Ryderjj89
33a9527dd0
refactor: Replace UCard with header tag in admin page
2025-10-01 19:00:08 -04:00
Ryderjj89
71162e5b50
fix: Resolve build error and duplicate generateSlug function in admin page
2025-10-01 18:59:17 -04:00
Ryderjj89
07683824c2
feat: Improve UI of Create New Sermon page
2025-10-01 18:58:10 -04:00
Ryderjj89
0361c3fbe6
Refactor admin form layout, improve bible reference input, re-enable client-side cookie access, and try manual focus on login modal
2025-10-01 18:51:02 -04:00
Ryderjj89
0325f44d3e
Fix admin form input sizes using proper size props
2025-10-01 18:03:13 -04:00
Ryderjj89
bb025259e3
Fix modal focus and adjust admin form input sizes
2025-10-01 17:58:10 -04:00
Ryderjj89
04c5c22e2f
Increase main content width for better layout
2025-10-01 17:54:39 -04:00
Ryderjj89
959b70ef34
Adjust form input sizes: smaller title/date, larger bible reference inputs
2025-10-01 17:54:09 -04:00
Ryderjj89
2715c25744
CRITICAL FIX: Force logo sizing with CSS and ensure styling is applied to all elements
2025-09-29 19:50:57 -04:00
Ryderjj89
c818d43f4e
Fix logo size, improve CSS styling with universal selector, and add error handling
2025-09-29 19:43:53 -04:00
Ryderjj89
eb21825f77
Fix issues: reduce logo size, improve CSS styling, fix API error handling
2025-09-29 19:36:05 -04:00
Ryderjj89
c033410c2e
Complete sermon management system with Nuxt 4, authentication, SQLite database, QR codes, and Docker deployment
2025-09-29 18:59:31 -04:00