097359bf7c
feat: Added ability to disable sharing at collection ( #1875 )
...
* feat: Added ability to disable sharing at collection
* fix: Disable all previous share links when disabling collection share
Language
* fix: Disable document sharing for read-only collection members
* wip
* test
* fix: Clear policies after updating sharing settings
* chore: Less ambiguous language
* feat: Allow setting sharing choice on collection creation
2021-02-09 19:04:03 -08:00
26e6db1afd
fix: Update document policy to disable sharing for read-only users ( #1638 )
...
* fix: Update document policy to disable sharing for read-only users
* test: Update test for new permission logic
2020-11-10 20:35:41 -08:00
95b91c466a
fix: Disallow creating nested document within document in trash
2020-08-31 20:32:08 -07:00
0aa338cccc
feat: Allow unpublishing documents ( #1467 )
...
* Allow unpublishing documents
* add block unpublish files that has children
* add api tests to new route
2020-08-31 20:03:05 -07:00
6dd6768f07
feat: Allow moving templates between collections ( #1454 )
...
- Allow template move in document policy
- fix: Ensure that document is not added to collection structure in documentMover command
- fix: Moving a template should now show nested documents as options
- fix: Hitting 'm' should not allow moving a draft
- fix: Styling of seperators on move screen
2020-08-20 19:46:29 -07:00
449dc55aaa
chore: Upgrade Babel, Jest, Eslint ( #1437 )
...
* chore: Upgrade Prettier 1.8 -> 2.0
* chore: Upgrade Babel 6 -> 7
* chore: Upgrade eslint plugins
* chore: Add eslint import/order rules
* chore: Update flow-typed deps
2020-08-08 22:53:59 -07:00
869fc086d6
feat: Templates ( #1399 )
...
* Migrations
* New from template
* fix: Don't allow public share of template
* chore: Template badges
* fix: Collection active
* feat: New doc button on template list item
* feat: New template menu
* fix: Sorting
* feat: Templates onboarding notice
* fix: New doc button showing on archived/deleted templates
2020-08-08 15:18:37 -07:00
24448c7504
fix: common misspelling errors
...
https://github.com/outline/outline/blob/master/app/scenes/UserDelete.js#L40 : corrected "destory" to "destroy"
https://github.com/outline/outline/blob/master/app/components/ScrollToTop.js#L16 : corrected "postion" to "position"
https://github.com/outline/outline/blob/master/server/policies/document.js#L11 : corrected "existance" to "existence"
https://github.com/outline/outline/blob/master/server/policies/document.js#L23 : corrected "existance" to "existence"
https://github.com/outline/outline/blob/master/server/models/Document.js#L493 : corrected "permanantly" to "permanently"
https://github.com/outline/outline/blob/master/shared/utils/domains.js#L12 : corrected "unneccessarily" to "unnecessarily"
https://github.com/outline/outline/blob/master/server/api/documents.js#L34 : corrected "compatablity" to "compatibility"
2020-07-18 09:33:27 -07:00
f43deb7940
chore: Move to prettier standard double quotes ( #1309 )
2020-06-20 13:59:15 -07:00
d06ec5ce0c
fix: Nested document menu item appears where it shouldnt ( #1193 )
2020-02-26 21:10:10 -08:00
e404955394
feat: Trash ( #1082 )
...
* wip: trash
* Enable restoration of deleted documents
* update Trash icon
* Add endpoint to trigger garbage collection
* fix: account for drafts
* fix: Archived documents should be deletable
* fix: Missing delete cascade
* bump: upgrade rich-markdown-editor
2019-11-18 18:51:32 -08:00
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
e2b28dfeb7
refactor: Policies Architecture ( #1016 )
...
* add policy serialize method
* Add policies to collection responses
* wip
* test: remove .only
* refactor: Return policies with team and document requests
* store policies on the client
* refactor: drive admin UI from policies
2019-08-21 21:41:37 -07:00
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
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
70287de6d7
Fixes: Cannot load document in private collection from share link when signed in with user that cannot access
2019-01-05 23:04:09 -08:00
8c02b0028c
Collection Permissions ( #829 )
...
see https://github.com/outline/outline/issues/668
2019-01-05 13:37:33 -08:00
d0bee23432
Version History ( #768 )
...
* Stash. Super rough progress
* Stash
* 'h' how toggles history panel
Add documents.restore endpoint
* Add tests for documents.restore endpoint
* Document restore endpoint
* Tiding, RevisionMenu, remove scroll dep
* Add history menu item
* Paginate loading
* Fixed: Error boundary styling
Select first revision faster
* Diff summary, styling
* Add history loading placeholder
Fix move modal not opening
* Fixes: Refreshing page on specific revision
* documentation for document.revision
* Better handle versions with no text changes (will no longer be created)
2018-09-29 21:24:07 -07:00
9000aa3aac
First pass at API
2018-05-12 23:14:06 -07:00
83f32be6f7
Add missing authorization on views endpoints
...
Updated ApiKeys authorization to match elsewhere
2018-02-18 10:56:56 -08:00
e84fb5e6ba
Update team and collection authorization
2018-02-18 01:14:51 -08:00
2f81eb5e87
Added more structure and tests to our authorization code
2018-02-18 00:11:48 -08:00