Tom Moor
ef2abf824e
fix: Correctly sanitize href in link editor 'open url' flow
2022-07-22 00:23:53 +01:00
Tom Moor
4af69b2758
fix: Moving an image to empty space results in endless upload ( #3799 )
...
* fix: Error dragging images below doc, types
* fix: Handle html/text content dropped into padding
* refactor, docs
2022-07-17 03:31:55 -07:00
Tom Moor
0b0a1b0169
fix: Heading action depth conflict, closes #3558
2022-07-16 17:58:02 +01:00
CuriousCorrelation
acabc00643
fix: ToolbarMenu popup on inline code selection ( #3775 )
...
* fix: `ToolbarMenu` popup on inline code selection
* fix: Replace `isCode` checks with single `isInCode`
* feat: Only relevant options on `code_inline` selection
* Change special case with item visibility toggle
* fix: `formattingMenuItems` visibility in `code_inline`
2022-07-15 16:10:47 -07:00
Tom Moor
caaf6dd76b
fix: Enter at beginning of collapsed heading should create a new heading above ( #3754 )
2022-07-09 02:23:12 -07:00
Tom Moor
32b7a7df00
fix: Handle sanitizeUrl can receive non-string value
...
closes #3746
2022-07-08 21:15:07 +02:00
Tom Moor
4e189b8970
Improved sanitization of href's in editor
2022-07-05 10:14:16 +02:00
Tom Moor
9a6e09bafa
feat: Add mermaidjs integration ( #3679 )
...
* feat: Add mermaidjs integration (#3523 )
* Add mermaidjs to dependencies and CodeFenceNode
* Fix diagram id for mermaidjs diagrams
* Fix typescript compiler errors on mermaid integration
* Fix id generation for mermaid diagrams
* Refactor mermaidjs integration into prosemirror plugin
* Remove unnecessary class attribute in mermaidjs integration
* Change mermaidjs label to singular
* Change decorator.inline to decorator.node for mermaid diagram id
* Fix diagram toggle state
* Add border and background to mermaid diagrams
* Stop mermaidjs from overwriting fontFamily inside diagrams
* Add stable diagramId to mermaid diagrams
* Separate text for hide/show diagram
Use uuid as diagramId, avoid storing in state
Fix cursor on diagrams
* fix: Base diagram visibility off presence of source
* fix: More cases where our font-family is ignored
* Disable HTML labels
* fix: Button styling – not technically required but now we have a third button this felt all the more needed
closes #3116
* named chunks
* Upgrade mermaid 9.1.3
Co-authored-by: Jan Niklas Richter <5812215+ArcticXWolf@users.noreply.github.com >
2022-06-28 22:44:36 -07:00
Tom Moor
c4006cef7b
perf: Remove markdown serialize from editor render path ( #3567 )
...
* perf: Remove markdown serialize from editor render path
* fix: Simplify heading equality check
* perf: Add cache for slugified headings
* tsc
2022-05-21 12:50:27 -07:00
Tom Moor
bf0ff6c823
chore: Casing of logger -> Logger as it's an instantiated class
2022-05-21 13:59:23 +01:00
Tom Moor
ec748f9914
fix: Floating toolbar should not appear until mouseup when selecting with mouse
...
closes #3564
2022-05-21 12:57:29 +01:00
Tom Moor
ef668c2fa0
Tweak design of notices
2022-05-21 11:06:35 +01:00
Tom Moor
90ca8655af
fix: Collapsed header button unclickable when full-width document option is selected
...
closes #3558
2022-05-20 10:04:36 +01:00
Tom Moor
0577c73f06
fix: Links with anchors are broken when pages are renamed
...
closes #3553
2022-05-20 09:43:54 +01:00
Tom Moor
b75a6928cb
Revert "fix: Fade out navigation when editing and mouse hasn't moved ( #3256 )" ( #3502 )
...
This reverts commit e0cf873a36 .
2022-05-06 13:28:37 -07:00
Saumya Pandey
e0cf873a36
fix: Fade out navigation when editing and mouse hasn't moved ( #3256 )
...
* fix: hide header when editing
* fix: settings collab switch
* Update app/hooks/useMouseMove.ts
Co-authored-by: Tom Moor <tom.moor@gmail.com >
* fix: accept timeout parameter
* fix: don't hide observing banner
* fix: hide on focused and observing
* perf: memo
* hide References too
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-05-07 00:17:09 +05:30
Tom Moor
11477a1185
chore: Centralize clientside logging
2022-04-25 23:31:30 -07:00
Tom Moor
2fb0182e16
tom/use-event-listener
2022-04-17 11:00:28 -07:00
Tom Moor
f23f0d57de
fix: Link editor should reset when selection changes
...
closes #3362
2022-04-13 08:55:43 -07:00
Tom Moor
1de732c82a
fix: CommandMenu height when filtered
2022-04-12 20:58:39 -07:00
Tom Moor
abbc3bdb30
fix: Consistent menus in editor ( #3363 )
...
* Use scrollable in context menu
* fix: Remove old blockToolbar styles
2022-04-12 20:12:45 -07:00
Tom Moor
1f93027c97
feat: Add date and time slash commands to block menu
2022-04-07 18:50:50 -07:00
Tom Moor
9c766362ed
fix: Hanging separators in filtered block menu
2022-04-04 22:35:28 -07:00
Tom Moor
cefceaac3e
chore: Combine z-index from editor
2022-04-04 21:50:52 -07:00
Tom Moor
3de06b8005
fix: Missing separtor between notices and integrations in block menu
...
fix: Memory leak in block menu
closes #3330
2022-04-03 17:07:55 -07:00
Tom Moor
cf71fc1108
fix: Text relayout caused by external link decorations rendered async
2022-04-03 16:48:40 -07:00
Tom Moor
fde053ebc8
fix: Add stricter validation around image file type uploads ( #3324 )
...
* fix: Add stricter validation around image file type uploads
* revert backend restrictions, we want to allow unsupported images as file attachments
2022-04-01 19:26:27 -07:00
Tom Moor
6f2a4488e8
chore: Editor refactor ( #3286 )
...
* cleanup
* add context
* EventEmitter allows removal of toolbar props from extensions
* Move to 'packages' of extensions
Remove EmojiTrigger extension
* types
* iteration
* fix render flashing
* fix: Missing nodes in collection descriptions
2022-03-30 19:10:34 -07:00
忽如寄
9f400af73b
refactor: ♻️ refactor isHosted && type clean up ( #3290 )
...
* refactor: ♻️ refactor isHosted && type clean up
Change-Id: I4dfbad8a07607432801de78920ce42bf81e46498
* refactor: ♻️ code clean up
Change-Id: I8f487a33d332a2acaff84397a97371b56ace28a1
* feat: 💄 lint
Change-Id: I776b1a5e249bdb542f8e6da7cb2277821cf91094
* feat: ✨ ci type
Change-Id: I486dde7bf60321238e9a394c40ad8cdb8bfc54c8
* feat: some code sugession
Change-Id: I4761d057344b95a98e99068d312a42292977875b
2022-03-27 15:18:37 -07:00
Tom Moor
203980c845
fix: ARIA fixes, missing button labels
2022-03-16 23:41:06 -07:00
Nan Yu
ac2a124714
fix: prevent history from crashing due to missing EditorView ( #3257 )
...
* put the editor into read only mode when examining history
2022-03-16 15:01:25 -07:00
Tom Moor
631d600920
feat: File attachments ( #3031 )
...
* stash
* refactor, working in non-collab + collab editor
* attachment styling
* Avoid crypto require in browser
* AttachmentIcon, handling unknown types
* Do not allow attachment creation for file sizes over limit
* Allow image as file attachment
* Upload placeholder styling
* lint
* Refactor: Do not use placeholder for file attachmentuploads
* Add loading spinner
* fix: Extra paragraphs around attachments on insert
* Bump editor
* fix build error
* Remove attachment placeholder when upload fails
* Remove unused styles
* fix: Attachments on shared pages
* Merge fixes
2022-03-06 13:58:58 -08:00
Tom Moor
b9c7694b21
Updated placeholders, minor editor tweaks
2022-02-18 08:42:24 -08:00
Tom Moor
cbe65ddcd7
fix: Clicking links when editor hasn't been focused should navigate
2022-02-17 20:08:04 -08:00
Tom Moor
d7ee801fe4
feat: Show icon on external links ( #3100 )
...
* feat: External links get treatment
* cache decorations
2022-02-16 18:05:02 -08:00
Tom Moor
f4af702492
lint
2022-02-11 18:55:39 -08:00
Tom Moor
4255dd24da
editor: Open link toolbar automatically when editable and link in selection
2022-02-11 18:34:56 -08:00
Tom Moor
25568c101c
improves: Make command menu larger, darken toolbar, order image + link higher up menu
2022-02-10 20:15:28 -08:00
Tom Moor
1bb57bf15a
fix: Theme changes do not propagate to custom editor components in realtime
...
see TODO in #3031
2022-02-05 15:48:17 -08:00
Tom Moor
c5a11fe17b
chore: Enable eslint to enforce curly ( #3060 )
2022-02-05 10:15:40 -08:00
Tom Moor
c7df74fcc4
fix: Improvements to image positioning ( #3061 )
...
* fix: Empty paragraph below images that confuses block insertion
* Remove spacing for caption when unused
2022-02-05 10:14:10 -08:00
Tom Moor
4cc7af7874
fix: Do not parse 😄 style emoji in Markdown paste handler ( #3056 )
2022-02-04 07:37:18 -08:00
Tom Moor
2d1c9c1a93
fix: Regression in header spacing
2022-01-31 23:11:10 -08:00
Tom Moor
cc19e45caf
fix: list editing regression ( #3041 )
...
* working state
* Selective deps upgrade, still working
* Update more deps, still working
* fix: Tweak checkbox items too bright while we're here
* Avoid prosemirror-view downgrade
2022-01-31 22:01:48 -08:00
Tom Moor
1cd770e38d
fix: Disabling editor embeds should work with collaborative editing ( #2968 )
...
* fix: Disabling editor embeds should work with collaborative editing
* Design tweaks, fixed dragging
2022-01-28 18:27:27 -08:00
Tom Moor
0203b2bc17
fix: Ensure copy code button appears in collab editing ( #3021 )
...
* fix: Ensure copy code button appears in collab editing
* fix: code actions should not flip in RTL doc (code is always left aligned)
2022-01-27 17:14:47 -08:00
Tom Moor
16277d1074
fix: Document search results in editor now show full path
...
closes #3007
2022-01-27 07:29:59 -08:00
Tom Moor
175857753e
fix: Bag 'o fixes
...
Remove menu hover styles on mobile
Fixed duplicate hover+active behavior on editor menus
Fixed editor menus visibly scroll to the top when reopened
Fixed some minor editor spacing issues
Renamed shred routeHelpers -> urlHelpers
2022-01-25 23:43:11 -08:00
Tom Moor
bc40a0074a
fix: Paragraph spacing
2022-01-25 20:02:03 -08:00
Tom Moor
39268f471e
fix: Excessive spacing at top of editor
2022-01-23 20:43:37 -08:00