Tom Moor
d02d3cb55d
feat: Add import/export of documents as JSON ( #4621 )
...
* feat: Add export of documents as JSON
* Rename, add structured collection description
* stash
* ui
* Add entity creation data to JSON archive
* Import JSON UI plumbing
* stash
* Messy, but working
* tsc
* tsc
2023-01-29 10:24:44 -08:00
Tom Moor
aac495fa58
fix: Pipe characters in code marks within tables cause the table layout to break
...
closes #4783
2023-01-28 13:01:02 -05:00
Tom Moor
a8936039e5
Improved paste handling ( #4474 )
...
* Improved paste handling
* Remove file
2022-11-24 06:50:31 -08:00
Tom Moor
ae6855f3df
chore: Refactors towards shared menu component ( #4445 )
2022-11-19 13:15:38 -08:00
Apoorv Mishra
4dbad4e46c
feat: Support embed configuration ( #3980 )
...
* wip
* stash
* fix: make authenticationId nullable fk
* fix: apply generics to resolve compile time type errors
* fix: loosen integration settings
* chore: refactor into functional component
* feat: pass integrations all the way to embeds
* perf: avoid re-fetching integrations
* fix: change attr name to avoid type overlap
* feat: use hostname from embed settings in matcher
* Revert "feat: use hostname from embed settings in matcher"
This reverts commit e7485d9cda4dcf45104e460465ca104a56c67ddc.
* feat: refactor into a class
* chore: refactor url regex formation as a util
* fix: escape regex special chars
* fix: remove in-house escapeRegExp in favor of lodash's
* fix: sanitize url
* perf: memoize embeds
* fix: rename hostname to url and allow spreading entire settings instead of just url
* fix: replace diagrams with drawio
* fix: rename
* fix: support self-hosted and saas both
* fix: assert on settings url
* fix: move embed integrations loading to hook
* fix: address review comments
* fix: use observer in favor of explicit state setters
* fix: refactor useEmbedIntegrations into useEmbeds
* fix: use translations for toasts
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-08-26 12:21:46 +05:30
dependabot[bot]
3d9a8be867
chore(deps-dev): bump typescript from 4.4.4 to 4.7.4 ( #3866 )
...
* chore(deps-dev): bump typescript from 4.4.4 to 4.7.4
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 4.4.4 to 4.7.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.4.4...v4.7.4 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* tsc
* tsc
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-07-25 11:21:04 -07:00
Tom Moor
4e189b8970
Improved sanitization of href's in editor
2022-07-05 10:14:16 +02: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
ba7b3fff05
fix: Emojis and embeds cannot be copied to plain text clipboard ( #3561 )
2022-05-20 09:47:13 -07:00
Tom Moor
9c766362ed
fix: Hanging separators in filtered block menu
2022-04-04 22:35:28 -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
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
Tom Moor
8aa25fd7d6
fix: Add ability to convert between checklist and other types of list
2022-03-23 07:57:58 -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
261cac950b
fix: Capture Tab within editor, remove custom key handling in favor of keymaps
...
closes #3118
2022-02-17 20:41:13 -08:00
Tom Moor
c5a11fe17b
chore: Enable eslint to enforce curly ( #3060 )
2022-02-05 10:15:40 -08:00
Tom Moor
062016b164
chore: Move editor into codebase ( #2930 )
2022-01-19 18:43:15 -08:00