16118: Restricts UI elements when a collection is read-only.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Fri, 1 May 2020 20:56:22 +0000 (17:56 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Fri, 1 May 2020 20:56:22 +0000 (17:56 -0300)
commitd8a3b5fdd6f606800e9b321acb3fca10c5183cb9
tree1ec0340fdc80e2fcf14dd11a8fa8c26089ede5c3
parent50286028b596616c33e2e6919f91c7292d5a6a72
16118: Restricts UI elements when a collection is read-only.

* Shows a lock icon indicating the read-only access.
* The three-dotted 'More options' menu only shows appropriate actions.
* The properties panel only shows properties without the 'delete tag' button.
* The files panel general 'More options' menu shows appropriate actions.
* The files panel individual context menu also filters editing action when
  read-only.
* The files panel's upload button isn't rendered on read-only collections.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>
13 files changed:
src/components/collection-panel-files/collection-panel-files.tsx
src/components/file-tree/file-tree.tsx
src/components/icon/icon.tsx
src/index.tsx
src/store/context-menu/context-menu-actions.ts
src/store/resources/resources-reducer.ts
src/store/workbench/workbench-actions.ts
src/views-components/collection-panel-files/collection-panel-files.ts
src/views-components/context-menu/action-sets/collection-action-set.ts
src/views-components/context-menu/action-sets/collection-files-action-set.ts
src/views-components/context-menu/action-sets/collection-files-item-action-set.ts
src/views-components/context-menu/context-menu.tsx
src/views/collection-panel/collection-panel.tsx