Tom Moor
48c87a1902
fix: Long titles should wrap
...
closes #1249
2020-05-07 21:21:58 -07:00
Tom Moor
9f8e7be755
fix: Restore ability to disable embeds on a document ( #1238 )
...
closes #1237
2020-04-21 21:43:01 -07:00
Tom Moor
fbaaa08ec7
closes #1230
2020-04-11 09:27:14 -07:00
Tom Moor
c94823dd59
fix: Failed editor chunk load should refresh page
2020-04-06 08:50:43 -07:00
Tom Moor
1a60f51460
fix: Attempt to focus readonly editor
...
fix: Non-grow clickable padding beneath editor regression
2020-04-05 22:48:48 -07:00
Tom Moor
383806d155
fix: Document shrinks if only content is embed
2020-04-05 18:44:05 -07:00
Tom Moor
283a762a9c
fix: Title index
2020-04-05 16:46:03 -07:00
Tom Moor
c832265e8a
fix: Account for emoji-offset title
2020-04-05 15:50:37 -07:00
Tom Moor
9338a54fe0
feat: Separate title from body ( #1216 )
...
* first pass at updating all Time components each second
* fix a couple date variable typos
* use class style state management instead of hooks
* wip: Separate title from body
* address feedback
* test: Remove unused test
* feat: You in publishing info language
fix: Removal of secondary headings
* After much deliberation… a migration is needed for this to be reliable
* fix: Export to work with new title structure
* fix: Untitled
* fix: Consistent spacing of first editor node
* fix: Emoji in title handling
* fix: Time component not updating for new props
* chore: Add createdAt case
* fix: Conflict after merging new TOC
* PR feedback
* lint
* fix: Heading level adjustment
Co-authored-by: Taylor Lapeyre <taylorlapeyre@gmail.com>
2020-04-05 15:07:34 -07:00
Tom Moor
9d8e99400f
fix: Various React errors in console
2020-04-05 13:27:11 -07:00
Tom Moor
597c09d2bc
fix: Non-toc horizontal heading alignment
2020-04-05 12:50:38 -07:00
Tom Moor
d0606a72c3
feat: Improved table of contents ( #1223 )
...
* feat: New table of contents
* fix: Hide TOC in edit mode
* feat: Highlight follows scroll position
* scroll tracking
* UI
* fix: Unrelated css fix with long doc titles
* Improve responsiveness
* feat: Add keyboard shortcut access to TOC
* fix: Headings should reflect content correctly when viewing old document revision
* flow
* fix: Persist TOC choice between sessions
2020-04-05 12:22:26 -07:00
Tom Moor
f0afa67012
fix: Focus on empty document after creation
...
fix: Clicking in whitespace below document should focus
Remove unused component
2020-02-26 22:29:22 -08:00
Tom Moor
d06ec5ce0c
fix: Nested document menu item appears where it shouldnt ( #1193 )
2020-02-26 21:10:10 -08:00
Tom Moor
148affb52e
fix: Editing with document history open attempts to edit old revision
...
fix: Document history sidebar missing background
fix: 'Publish' action should not appear when viewing history of drafts
closes #1184
2020-02-26 21:08:36 -08:00
Tom Moor
3e7acc377e
fix: Rich embeds should work on public share links
...
closes #1182
2020-02-22 17:19:16 -08:00
Tom Moor
760e2b2ce9
fix: Attempt to loadRevision with empty revisionId
2020-02-17 10:23:02 -08:00
Tom Moor
8fbd4a7463
fix: Tweak branding, OSS landing page
2020-02-16 19:49:24 -08:00
Tom Moor
6d14dd5028
fix: missing autoComplete values, input types
2020-01-11 19:35:26 -08:00
Tom Moor
146e4da73b
feat: Document presence indicator ( #1114 )
...
* Update websockets to allow joining document-based rooms
* dynamic websocket joining
* emit user.join/leave events when entering and exiting document rooms
* presence storage
* feat: frontend presence store
* lint
* UI updates
* First pass editing state
* refactoring
* Timeout per user/doc
lint
* Document data loading refactor to keep Socket mounted
* restore: Mark as viewed functionality
Add display of 'you' to collaborators
* fix: Socket/document remount when document slug changes due to title change
* Revert unneccessary package update
* Move editing ping interval to a shared constant
* fix: Flash of sidebar when loading page directly on editing mode
* separate document and revision loading
* add comments for socket events
* fix: Socket events getting bound multiple times on reconnect
* fix: Clear client side presence state on disconnect
* fix: Don't ignore server side error
Improved documentation
* More comments / why comments
* rename Socket -> SocketPresence
* fix: Handle redis is down
remove unneccessary join
* fix: PR feedback
2020-01-02 21:17:59 -08:00
Tom Moor
293c3b7b9c
fix: Move references spacing directly below content ( #1113 )
...
* fix: Move references spacing directly below content
* Child document -> Nested document
2019-12-18 21:00:36 -08:00
Tom Moor
949dd296b4
fix: 1px heading misalignment
2019-12-17 23:16:16 -08:00
Tom Moor
9ef9c75c6b
feat: Add keyboard shortcut to publish document
...
closes #1073
2019-10-27 18:04:45 -07:00
Tom Moor
66197a967a
fix: Document history menu item should toggle history sidebar
2019-10-15 21:42:07 -07:00
Tom Moor
24231053af
feat: Child document references ( #1054 )
...
* feat: Child document references
* refactor: naming
* lint: flow
2019-10-08 08:01:30 -07:00
Tom Moor
b0ceae5af0
fix: Restore 'Publish' action in drafts
2019-10-06 21:09:49 -07:00
Tom Moor
b42e9737b6
feat: Memberships ( #1032 )
...
* WIP
* feat: Add collection.memberships endpoint
* feat: Add ability to filter collection.memberships with query
* WIP
* Merge stashed work
* feat: Add ability to filter memberships by permission
* continued refactoring
* paginated list component
* Collection member management
* fix: Incorrect policy data sent down after collection.update
* Reduce duplication, add empty state
* cleanup
* fix: Modal close should be a real button
* fix: Allow opening edit from modal
* fix: remove unused methods
* test: fix
* Passing test suite
* Refactor
* fix: Flow UI errors
* test: Add collections.update tests
* lint
* test: moar tests
* fix: Missing scopes, more missing tests
* fix: Handle collection privacy change over socket
* fix: More membership scopes
* fix: view endpoint permissions
* fix: respond to privacy change on socket event
* policy driven menus
* fix: share endpoint policies
* chore: Use policies to drive documents UI
* alignment
* fix: Header height
* fix: Correct behavior when collection becomes private
* fix: Header height for read-only collection
* send id's over socket instead of serialized objects
* fix: Remote policy change
* fix: reduce collection fetching
* More websocket efficiencies
* fix: Document collection pinning
* fix: Restored ability to edit drafts
fix: Removed ability to star drafts
* fix: Require write permissions to pin doc to collection
* fix: Header title overlaying document actions at small screen sizes
* fix: Jank on load caused by previous commit
* fix: Double collection fetch post-publish
* fix: Hide publish button if draft is in no longer accessible collection
* fix: Always allow deleting drafts
fix: Improved handling of deleted documents
* feat: Show collections in drafts view
feat: Show more obvious 'draft' badge on documents
* fix: incorrect policies after publish to private collection
* fix: Duplicating a draft publishes it
2019-10-05 18:42:03 -07:00
Tom Moor
4164fc178c
fix: First auto-save unfocuses document ( #1046 )
...
* fix: Autosave unfocuses document
* Revert unneeded change
* test: le fix
* fix: Handle offline state
fix: Untitled documents appear with empty titles
* fix: Draft bubble roundness (yes, it doesnt belong here but see it, fix it)
2019-09-22 17:09:11 -07:00
Tom Moor
6520a501e3
fix: accessiblity improvements, focus states, real buttons
2019-08-30 00:27:40 -07:00
Tom Moor
140f009b4d
fix: Improve accessibility of buttons / tab indexes with tooltips
2019-08-29 00:06:21 -07:00
Tom Moor
579eaf325b
feat: Add keyboard shortcuts to tooltips
2019-08-28 23:30:27 -07:00
Tom Moor
d024d31f66
refactor: flow typing ( #1012 )
...
* fix: padding
* fix: Minor button alignment issues
* feat: Add icon to invite people button
* WIP
2019-08-08 23:09:09 -07:00
Tom Moor
e936aa82c9
fix: padding
2019-08-08 21:25:51 -07:00
Tom Moor
a26ae119fe
feat: Keyboard shortcut reference inside editor
2019-08-08 21:13:58 -07:00
Tom Moor
a515631e21
feat: document menu available in sidebar ( #986 )
...
* feat: document menu available in sidebar
* fix: more accessible blue
* feat: accessible blue
feat: clearer new doc button
closes #983
* lint
2019-07-13 10:15:38 -07:00
Tom Moor
7db0be0a6a
fix: 2px misalignment
...
feat: Improved readability of tabs and subheadings
2019-07-07 21:40:34 -07:00
Tom Moor
091e542406
feat: Backlinks ( #979 )
...
* feat: backlinks
* feat: add backlinkDocumentId to documents.list
* chore: refactor
fix: create and delete backlink handling
* fix: guard against self links
* feat: basic frontend
fix: race condition
* styling
* test: fix parse ids
* self review
* linting
* feat: Improved link styling
* fix: Increase clickable area at bottom of doc / between references
* perf: global styles are SLOW
2019-07-07 19:25:45 -07:00
thenanyu
dea6085a11
refactor document dirty and empty logic
2019-07-06 21:45:50 -07:00
Tom Moor
2db8cdc7d1
Fixes #952 – Page jump
2019-05-19 17:49:51 -07:00
Tom Moor
8f276731ed
Fixes: Socket reconnecting when changing theme
2019-04-20 15:19:35 -07:00
Tom Moor
f491029c21
Missing divider on document header
2019-04-17 23:13:25 -07:00
Tom Moor
07a941a65d
Websocket Support ( #937 )
...
* Atom / RSS meta link
* Spike
* Feeling good about this spike now
* Remove document.collection
* Remove koa.ctx from all presenters to make them portable outside requests
* Remove full serialized model from events
Move events.add to controllers for now, will eventually be in commands
* collections.create event
parentDocument -> parentDocumentId
* Fix up deprecated tests
* Fixed: Doc creation
* documents.move
* Handle collection deleted
* 💚
* Authorize room join requests
* Move starred data structure
Account for documents with no context on sockets
* Add socket.io-redis
* Add WEBSOCKETS_ENABLED env variable to disable websockets entirely for self hosted
New installations will default to true, existing installations to false
* 💚 No need for promise response here
* Reload notice
2019-04-17 19:11:23 -07:00
Tom Moor
57e051d62b
Clarify available options in document move
...
closes #852
2019-04-08 22:27:10 -07:00
Tom Moor
763f57a3dc
Move document improvements ( #927 )
...
* Show all collections in UI
* Introduce command pattern
* Actually remove from previous collection
* Stash
* Fixes: Promises resolved outside of response lifecycle
* 💚
* 💚
* documentMover tests
* Transaction
* Perf. More in transactions
2019-04-08 21:25:13 -07:00
André Glatzl
e33d447a0d
Issue #919 : Show DocumentPath in Breadcrumbs at Publishing Info, instead of only showing collection's name ( #920 )
...
closes https://github.com/outline/outline/issues/919
2019-04-06 16:45:08 -07:00
Tom Moor
642c11ff7d
Document Archive ( #921 )
...
* WIP: Archive
* WIP
* Finishing up archive endpoints
* WIP
* Update docs
* Flow
* Stash
* Add toast message confirmations
* Redirect handling, fixed publishhing info for archived docs
* Redirect to collection instead of home, remove unused pub info
* Account for deleted parent
* Trash -> Archive
Allow reading of archived docs
* Dont overload deletedAt
* Fixes
* 💚
* ParentDocumentId wipe for unarchived sub docs
* Fix: CMD+S exits editing
Fix: Duplicate user name on published but unedited docs
* Improve jank on paginated lists
* Prevent editing when archived
* 💚
Separate lint / flow steps
2019-04-06 16:20:27 -07:00
Tom Moor
76957865bb
Ensure normalize on load, imported documents arent safe
2019-03-31 14:39:55 -07:00
Tom Moor
1883e77d5c
Bump RME, improve perf
2019-03-30 23:36:02 -07:00
Tom Moor
59c82f1f06
Dark Mode ( #912 )
...
closes #704
2019-03-12 21:35:35 -07:00
Tom Moor
fc7c485ba9
Add 'n' shortcut for new doc
...
Fixed cmd+enter shortcut to publish doc
Fixed keyboard shortcut display on non-mac
Fixed heading alignment
Fixed documents smaller than page should not scroll
2019-03-09 20:00:45 -08:00