Skip to content

Conversation

@tammi-23
Copy link
Contributor

Integrate TipTap for writing emails #1478

@tammi-23 tammi-23 marked this pull request as ready for review January 15, 2026 15:28
Copilot AI review requested due to automatic review settings January 15, 2026 15:28
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR integrates TipTap as a rich text editor for composing emails, replacing the previous plain textarea implementation with a full-featured formatting toolbar and editor.

Changes:

  • Added TipTap dependencies and configured editor with formatting extensions (bold, italic, underline, lists, links, blockquote)
  • Implemented a new MailBodyEditor component with formatting toolbar and link modal
  • Updated MailComposeForm and MailWidget to support the new editor with toggle for formatting toolbar

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
packages/web-app-mail/src/views/MailCompose.vue New email compose view with basic form structure and account loading
packages/web-app-mail/src/components/MailWidget.vue Updated widget layout to accommodate TipTap editor with formatting toolbar toggle
packages/web-app-mail/src/components/MailSearch.vue Contains placeholder/note text instead of actual implementation
packages/web-app-mail/src/components/MailComposeFormattingToolbar.vue New toolbar component with formatting buttons for the TipTap editor
packages/web-app-mail/src/components/MailComposeForm.vue Updated to use MailBodyEditor instead of textarea
packages/web-app-mail/src/components/MailBodyEditor.vue New TipTap-based rich text editor with modal for link insertion
packages/web-app-mail/package.json Added TipTap dependencies and DOMPurify
packages/design-system/src/components/OcModal/OcModal.vue Renamed modal slot from 'headerActions' to 'modal-slot-header-actions'
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tammi-23 tammi-23 requested a review from Copilot January 15, 2026 22:43
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.

Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kulmann kulmann changed the title Issues/1478 Issues/1478 integrate tiptap for writing emails Jan 16, 2026
@tammi-23 tammi-23 requested a review from JammingBen January 23, 2026 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants