Commit Graph

17 Commits

Author SHA1 Message Date
3a50cbebdd feat: Add rich text formatting to sermon notes
Implement comprehensive rich text editing capabilities using Tiptap editor with full formatting toolbar and functionality.

Features:
- Bold, italic, underline, strikethrough text formatting
- Highlight text with yellow marker
- Bullet and numbered lists
- Heading styles (H2, H3)
- Text alignment (left, center, right)
- Undo/redo support
- Clear formatting option
- Intuitive toolbar with icons and tooltips
- Responsive font size support

Technical changes:
- Added Tiptap dependencies to package.json (@tiptap/vue-3, starter-kit, extensions)
- Created RichTextEditor component with full toolbar and formatting options
- Integrated editor into sermon notes section replacing textarea
- Updated download API to convert HTML to formatted plain text
- Updated email API to handle HTML content properly
- Notes now stored as HTML with rich formatting preserved

The editor provides a professional writing experience with all standard formatting tools while maintaining automatic save functionality and seamless integration with email/download features.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 09:47:23 -05:00
c127ea35f6 Self-service password reset 2025-10-06 18:26:01 -04:00
dfa857c131 encryption 2025-10-02 16:25:31 -04:00
22f7c6f8ad Remove @nuxt/ui dependency to fix build issues 2025-10-01 22:18:06 -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
fe4394241e Fix deployment issues: native modules, volume mapping, Nuxt 4 config 2025-10-01 21:41:13 -04:00
34f88316ff fix: Move tailwindcss, postcss, and autoprefixer to dependencies 2025-10-01 21:32:57 -04:00
bf158bb83c feat: Explicitly configure Tailwind CSS and PostCSS in nuxt.config.ts 2025-10-01 21:18:01 -04:00
Ryderjj89
2416fec264 newer packages 2025-10-01 18:16:02 -04:00
Ryderjj89
f4eaf2d483 Update dependencies to latest versions to avoid deprecated packages 2025-10-01 18:08:20 -04:00
Ryderjj89
97daf164ee Remove TailwindCSS completely and use Nuxt UI with custom CSS for styling 2025-09-29 19:21:34 -04:00
Ryderjj89
d11bdcfeaf Simplify TailwindCSS config: remove PostCSS plugin and use standard Nuxt 4 integration 2025-09-29 19:17:41 -04:00
Ryderjj89
8bc1f2f757 Fix TailwindCSS PostCSS error: add @tailwindcss/postcss plugin and PostCSS config 2025-09-29 19:12:27 -04:00
Ryderjj89
083f4fa542 Update package versions to eliminate npm deprecation warnings 2025-09-29 19:10:59 -04:00
Ryderjj89
abd022277f Fix Docker build: use npm install --production and add npm start script 2025-09-29 19:01:56 -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