Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
16e3961
Merge branch 'feat/edit-groups' into feat/plate-rich-input
ZeroWave022 Aug 6, 2025
2613b4e
feat: Add ContextMenu
ZeroWave022 Aug 7, 2025
153dfdf
feat: Add Plate.js and Plate UI components for rich text input
ZeroWave022 Aug 7, 2025
10b53fb
feat: Add scrollbar to plate editor toolbar
ZeroWave022 Aug 7, 2025
1141283
feat: Add slash command kit
ZeroWave022 Aug 7, 2025
b7e372c
refactor: Remove unused kits and components
ZeroWave022 Aug 7, 2025
313a8d9
fix: Adjust size of icons in toolbar mode button
ZeroWave022 Aug 7, 2025
92674ab
refactor: Allow setting PlateEditor settings in props
ZeroWave022 Aug 7, 2025
b1753eb
refactor: Rename Plate UI files to fit project standards
ZeroWave022 Aug 7, 2025
96c4d99
Merge branch 'dev' into feat/plate-rich-input
ZeroWave022 Aug 7, 2025
3a92319
feat: Add file upload to Plate
ZeroWave022 Aug 8, 2025
5418de8
refactor: Remove unused plugins
ZeroWave022 Aug 8, 2025
f7a6567
feat: Add EditorField and fix Plate UI messages
ZeroWave022 Aug 8, 2025
8698d9e
refactor: Adjust some icon sizes in plate fixed toolbar
ZeroWave022 Aug 8, 2025
6d26e78
feat: Add static view editor, fix plate image display
ZeroWave022 Aug 8, 2025
b06fa15
feat: Use PlateEditor when creating/editing groups
ZeroWave022 Aug 8, 2025
e839135
refactor: Move exports to fit project style
ZeroWave022 Aug 8, 2025
b7e8bcd
fix: Adjust seeding data to new group descriptions
ZeroWave022 Aug 8, 2025
01b1a69
fix: Add Privacy Policy page to routing
ZeroWave022 Aug 8, 2025
0d27ae3
refactor: Replace relative imports with non-relative ones
ZeroWave022 Aug 8, 2025
e6054bc
feat: Display media uploaded to S3 correctly
ZeroWave022 Aug 8, 2025
b48bb8a
feat: Use Plate for event descriptions
ZeroWave022 Aug 8, 2025
5ee1a83
feat: Add members to Plate mention
ZeroWave022 Aug 8, 2025
a8f7106
feat: Translate Plate UI
ZeroWave022 Aug 8, 2025
93180c9
Merge branch 'dev' into feat/plate-rich-input
ZeroWave022 Sep 5, 2025
9ccc8f8
Merge branch 'dev' into feat/plate-rich-input
ZeroWave022 Oct 8, 2025
4897cd7
refactor: Search for members efficiently in MentionNode
ZeroWave022 Oct 8, 2025
13536c2
feat: Use Plate rich input in news articles
ZeroWave022 Oct 8, 2025
c5c11f1
feat: Use Plate rich input in rules
ZeroWave022 Oct 8, 2025
dfec682
style: Use function syntax instead of arrow for components
ZeroWave022 Oct 8, 2025
c26c3e5
refactor: Simplify generation of seeding data
ZeroWave022 Oct 8, 2025
0dc9cf1
fix: Translate more strings in Plate.js components
ZeroWave022 Oct 12, 2025
dc32ec7
refactor: Use our own debounce hook
ZeroWave022 Oct 12, 2025
932e819
refactor: Import React only when necessary
ZeroWave022 Oct 12, 2025
26ab144
refactor: Update EditorField on debounced change
ZeroWave022 Oct 12, 2025
5461111
feat: Add delete file procedure to utils
ZeroWave022 Oct 12, 2025
b050521
feat: Delete unused rich input files
ZeroWave022 Oct 12, 2025
b2c28ad
chore: Update skeletons for new rich text inputs
ZeroWave022 Oct 12, 2025
497674d
Merge branch 'dev' into feat/plate-rich-input
ZeroWave022 Oct 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
824 changes: 689 additions & 135 deletions bun.lock

Large diffs are not rendered by default.

155 changes: 148 additions & 7 deletions messages/en-GB.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
"sort": "sort",
"photoOf": "Photo of {name}",
"skills": "Skills",
"yesterday": "Yesterday",
"today": "Today",
"tomorrow": "Tomorrow",
"selected": "Selected",
"week": "Week",
"nextMonth": "Next month",
Expand All @@ -26,6 +28,7 @@
"selectYear": "Select year",
"pickDate": "Pick a date",
"dateFormat": "dd/MM/yyyy",
"search": "Search",
"searchCountry": "Search country...",
"noCountryFound": "No country found",
"hidePassword": "Hide password",
Expand All @@ -34,9 +37,146 @@
"delete": "Delete",
"cancel": "Cancel",
"save": "Save",
"copy": "Copy",
"done": "Done",
"accept": "Accept",
"duplicate": "Duplicate",
"redo": "Redo",
"undo": "Undo",
"clear": "Clear",
"custom": "Custom",
"uploadText": "Drop files here or click to upload",
"noValidFiles": "No valid files were dropped",
"noChoicesFound": "No choices found"
"noChoicesFound": "No choices found",
"noResults": "No results",
"plate": {
"typeSomething": "Type something...",
"turnInto": "Turn into",
"paragraph": "Paragraph",
"heading1": "Heading 1",
"heading2": "Heading 2",
"heading3": "Heading 3",
"heading4": "Heading 4",
"heading5": "Heading 5",
"heading6": "Heading 6",
"blockquote": "Blockquote",
"indent": "Indent",
"outdent": "Outdent",
"align": "Align",
"left": "Left",
"center": "Center",
"right": "Right",
"dragToMove": "Drag to move",
"dragToMoveColumn": "Drag to move column",
"searchLanguages": "Search languages...",
"noLanguageFound": "No language found",
"addEquation": "Add a Tex equation",
"newEquation": "New equation",
"markAsEquation": "Mark as equation",
"export": "Export",
"exportAsHtml": "Export as HTML",
"exportAsPdf": "Export as PDF",
"exportAsImage": "Export as Image",
"exportAsMarkdown": "Export as Markdown",
"import": "Import",
"importFromHtml": "Import from HTML",
"importFromMarkdown": "Import from Markdown",
"bold": "Bold (⌘+B)",
"italic": "Italic (⌘+I)",
"underline": "Underline (⌘+U)",
"strikethrough": "Strikethrough (⌘+⇧+M)",
"code": "Code (⌘+E)",
"textColor": "Text color",
"backgroundColor": "Background color",
"basicBlocks": "Basic blocks",
"text": "Text",
"table": "Table",
"quote": "Quote",
"divider": "Divider",
"lists": "Lists",
"bulletedList": "Bulleted list",
"numberedList": "Numbered list",
"todo": "To-do",
"todoList": "To-do list",
"expandableList": "Expandable list",
"media": "Media",
"image": "Image",
"embed": "Embed",
"advancedBlocks": "Advanced blocks",
"tableOfContents": "Table of contents",
"threeColumns": "Three columns",
"equation": "Equation",
"inline": "Inline",
"link": "Link",
"pasteLink": "Paste link",
"date": "Date",
"inlineEquation": "Inline equation",
"lineHeight": "Line height",
"textToDisplay": "Text to display",
"editLink": "Edit link",
"default": "Default",
"circle": "Circle",
"square": "Square",
"decimal": "Decimal",
"lowerAlpha": "Lower Alpha",
"upperAlpha": "Upper Alpha",
"lowerRoman": "Lower Roman",
"upperRoman": "Upper Roman",
"caption": "Caption",
"writeACaption": "Write a caption...",
"pasteEmbedLink": "Paste the embed link...",
"audio": "Audio",
"insertAudio": "Insert Audio",
"file": "File",
"video": "Video",
"insert": "Insert",
"insertFile": "Insert File",
"insertImage": "Insert Image",
"insertVideo": "Insert Video",
"uploadFromComputer": "Upload from Computer",
"insertViaUrl": "Insert via URL",
"invalidUrl": "Invalid URL",
"invalidFileSize": "The size of files {files} is invalid",
"invalidFileType": "The type of files {files} is invalid",
"tooLargeFiles": "The size of files {files} is too large. Max: {max}",
"tooFewFiles": "The minimum number of files is {min} for {type}",
"tooManyFiles": "The maximum number of files is {max} for {type}",
"editing": "Editing",
"viewing": "Viewing",
"suggestion": "Suggestion",
"editingMode": "Editing mode",
"viewingMode": "Viewing mode",
"keyboardInput": "Keyboard input",
"superscript": "Superscript",
"subscript": "Subscript",
"expandable": "Expandable",
"callout": "Callout",
"calloutDescription": "Insert a highlighted block.",
"cell": "Cell",
"mergeCells": "Merge cells",
"splitCell": "Split cell",
"cellBorders": "Cell borders",
"deleteTable": "Delete table",
"row": "Row",
"insertRowBefore": "Insert row before",
"insertRowAfter": "Insert row after",
"deleteRow": "Delete row",
"column": "Column",
"insertColumnBefore": "Insert column before",
"insertColumnAfter": "Insert column after",
"deleteColumn": "Delete column",
"topBorder": "Top border",
"bottomBorder": "Bottom border",
"leftBorder": "Left border",
"rightBorder": "Right border",
"noBorder": "No border",
"outerBorders": "Outer borders",
"colors": "Colors",
"customColors": "Custom Colors",
"defaultColors": "Default Colors",
"createHeading": "Create a heading to display the table of contents.",
"pickADate": "Pick a date"
}
},
"error": {
"notFound": "404 - Page not found",
Expand All @@ -47,7 +187,10 @@
"tooManyRequestsDescription": "Please wait a moment before trying again.",
"goToHomepage": "Return to homepage",
"tryAgain": "Try again",
"invalidLocale": "Invalid locale: {locale}"
"invalidLocale": "Invalid locale: {locale}",
"failedToExportPDF": "Failed to export PDF",
"failedToExportImage": "Failed to export image",
"uploadFailed": "Failed to upload file"
},
"auth": {
"welcome": "Welcome!",
Expand Down Expand Up @@ -764,12 +907,10 @@
},
"descriptionNorwegian": {
"label": "Description (Norwegian)",
"placeholder": "Beskrivelse av arrangementet",
"required": "Event description is required"
},
"descriptionEnglish": {
"label": "Description (English)",
"placeholder": "Description of the event",
"required": "Event description is required"
},
"locationNorwegian": {
Expand Down Expand Up @@ -918,8 +1059,6 @@
"content": {
"labelNorwegian": "Rule content (Norwegian)",
"labelEnglish": "Rule content (English)",
"placeholderNorwegian": "Disse reglene gjelder for alle som bruker verkstedet. Rydd opp etter deg. Bruk verneutstyr når det er påkrevd...",
"placeholderEnglish": "These rules apply to everyone using the workshop. Clean up after yourself. Use protective equipment when required...",
"required": "Rule content is required"
},
"internal": {
Expand Down Expand Up @@ -1228,7 +1367,9 @@
"notAuthenticated": "Not authenticated",
"notAuthorized": "Not authorized",
"noFileFound": "No file found",
"unableToUpdateMatrix": "Unable to update on Matrix"
"fileUploadFailed": "Failed to upload file",
"unableToUpdateMatrix": "Unable to update on Matrix",
"fileDeleteFailed": "Failed to delete file"
},
"reservations": {
"title": "Reservations",
Expand Down
Loading