diff --git a/frontend/src/components/admin/BulkArchiveModal.tsx b/frontend/src/components/admin/BulkArchiveModal.tsx index fc039a6f..879c3956 100644 --- a/frontend/src/components/admin/BulkArchiveModal.tsx +++ b/frontend/src/components/admin/BulkArchiveModal.tsx @@ -25,13 +25,13 @@ export const BulkArchiveModal: React.FC = ({
-

Confirm Bulk Archive

+

Confirm Bulk Archive

diff --git a/frontend/src/components/admin/CMSEditor.tsx b/frontend/src/components/admin/CMSEditor.tsx index 636225b7..909fcb72 100644 --- a/frontend/src/components/admin/CMSEditor.tsx +++ b/frontend/src/components/admin/CMSEditor.tsx @@ -143,8 +143,10 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, - - @@ -295,7 +285,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
editor.chain().focus().toggleBold().run()} @@ -329,7 +319,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
editor.chain().focus().toggleBulletList().run()} @@ -355,7 +345,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
setShowLinkDialog(true)} @@ -372,7 +362,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
editor.chain().focus().setTextAlign('left').run()} @@ -406,7 +396,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
editor.chain().focus().clearNodes().unsetAllMarks().run()} @@ -415,7 +405,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, -
+
editor.chain().focus().undo().run()} @@ -438,14 +428,14 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, {/* Link Dialog */} {showLinkDialog && ( -
+
setLinkUrl(e.target.value)} onKeyPress={(e) => e.key === 'Enter' && addLink()} placeholder="Enter URL..." - className="flex-1 px-3 py-1 border border-primary-300 rounded-md focus:ring-2 focus:ring-primary-500" + className="flex-1 px-3 py-1 border border-primary-300 dark:border-primary-700 bg-white dark:bg-neutral-900 text-neutral-900 dark:text-neutral-100 rounded-md focus:ring-2 focus:ring-primary-500" autoFocus /> @@ -460,21 +450,22 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, {/* Editor Content Area */}
- {/* Editor */} + {/* Editor — prose-invert in dark mode flips the prose typography + palette without us having to override every prose-* class. */} {viewMode !== 'preview' && ( -
+
)} - + {/* Preview */} {viewMode !== 'edit' && ( -
-
+
@@ -482,12 +473,12 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave,
{/* Status Bar */} -
+
{wordCount} words {charCount} characters
-
+
Press Shift+Enter for line break, Enter for new paragraph
@@ -496,7 +487,7 @@ export const CMSEditor: React.FC = ({ content, onChange, onSave, {/* Help Modal */} {showHelp && (
-
+

Editor Help & Keyboard Shortcuts

diff --git a/frontend/src/components/admin/EventRenameDialog.tsx b/frontend/src/components/admin/EventRenameDialog.tsx index 272540d2..6ea74178 100644 --- a/frontend/src/components/admin/EventRenameDialog.tsx +++ b/frontend/src/components/admin/EventRenameDialog.tsx @@ -158,11 +158,11 @@ export const EventRenameDialog: React.FC = ({
{renameResult.newShareLink && ( -
-

+

+

{t('events.rename.newLink', 'New Gallery Link')}

-

{renameResult.newShareLink}

+

{renameResult.newShareLink}

)} diff --git a/frontend/src/components/admin/FeedbackModerationPanel.tsx b/frontend/src/components/admin/FeedbackModerationPanel.tsx index a0d8c8c3..99edb00f 100644 --- a/frontend/src/components/admin/FeedbackModerationPanel.tsx +++ b/frontend/src/components/admin/FeedbackModerationPanel.tsx @@ -94,28 +94,28 @@ export const FeedbackModerationPanel: React.FC = ( {!hasPending ? (
-

{t('feedback.noPendingComments', 'No comments pending moderation')}

+

{t('feedback.noPendingComments', 'No comments pending moderation')}

) : (
{pendingComments.slice(0, showAll ? undefined : maxItems).map((item) => ( -
+
-
- +
+
- +
- + {item.guest_name || t('feedback.anonymous', 'Anonymous')} - - + + {format( typeof item.created_at === 'string' ? parseISO(item.created_at) diff --git a/frontend/src/components/admin/MandatoryPasswordChangeModal.tsx b/frontend/src/components/admin/MandatoryPasswordChangeModal.tsx index fad6753d..e24e6763 100644 --- a/frontend/src/components/admin/MandatoryPasswordChangeModal.tsx +++ b/frontend/src/components/admin/MandatoryPasswordChangeModal.tsx @@ -135,7 +135,7 @@ export const MandatoryPasswordChangeModal: React.FC = () => {