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
..
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2019-06-23 15:49:45 -07:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-11-19 16:49:51 -08:00
2017-12-18 19:59:29 -08:00
2017-12-26 15:06:53 +02:00
2018-02-27 22:41:12 -08:00
2018-04-03 20:36:25 -07:00
2018-02-28 23:28:36 -08:00
2018-03-04 22:18:23 -08:00
2018-03-24 15:03:44 -07:00
2018-05-12 23:14:06 -07:00
2018-05-28 20:31:53 -07:00
2018-06-01 15:13:05 -04:00
2018-06-04 19:07:56 -07:00
2018-06-16 12:36:25 -07:00
2018-07-07 17:38:22 -05:00
2018-07-07 18:19:13 -05:00
2018-07-10 20:44:59 -07:00
2018-08-07 23:23:26 -07:00
2018-08-19 16:06:39 -07:00
2018-11-08 21:02:36 -08:00
2018-12-04 22:24:30 -08:00
2018-12-15 14:06:29 -08:00
2019-01-05 13:37:33 -08:00
2019-04-06 16:20:27 -07:00
2019-04-23 07:31:20 -07:00
2019-08-05 20:38:31 -07:00
2019-07-04 10:33:00 -07:00
2019-07-07 19:25:45 -07:00
2019-10-05 18:42:03 -07:00