[ARVADOS-WORKBENCH2] updated: 2.3.0-114-g394ebdfd

Git user git at public.arvados.org
Fri Dec 17 23:22:26 UTC 2021


Summary of changes:
 .licenseignore                                     |   1 +
 Makefile                                           |  21 +-
 README.md                                          |   7 -
 cypress/fixtures/files/5mb.bin                     | Bin 0 -> 5242880 bytes
 cypress/integration/collection.spec.js             | 187 +++++++++++++-
 cypress/integration/favorites.spec.js              |   9 +-
 cypress/integration/group-manage.spec.js           | 284 +++++++++++++++++++++
 cypress/integration/project.spec.js                |  34 +++
 cypress/integration/side-panel.spec.js             |  26 ++
 cypress/support/commands.js                        |  40 ++-
 docker/Dockerfile                                  |  12 +-
 src/common/config.ts                               |  15 +-
 src/common/labels.ts                               |   2 +
 src/common/webdav.ts                               |   9 +
 src/components/chips/chips.tsx                     |   2 +-
 .../collection-panel-files.tsx                     |  14 +-
 .../collection-panel-files2.test.tsx               | 116 ---------
 .../collection-panel-files2.tsx                    | 138 ----------
 src/components/data-explorer/data-explorer.tsx     |  60 +++--
 src/components/data-table/data-table.tsx           |   6 +-
 src/components/file-upload/file-upload.tsx         |  12 +
 src/components/form-dialog/form-dialog.tsx         |  14 +-
 src/components/icon/icon.tsx                       |  20 +-
 .../multi-panel-view/multi-panel-view.test.tsx     |  87 +++++++
 .../multi-panel-view/multi-panel-view.tsx          | 198 ++++++++++++++
 .../panel-default-view/panel-default-view.tsx      |  31 ---
 src/components/refresh-button/refresh-button.tsx   |   9 +-
 src/components/search-input/search-input.test.tsx  |  26 +-
 src/components/search-input/search-input.tsx       |  10 +-
 src/index.tsx                                      |   2 +
 src/models/group.ts                                |  15 +-
 src/models/project.ts                              |   2 +-
 src/models/vocabulary.ts                           |   4 +-
 .../collection-service/collection-service.test.ts  |  70 ++++-
 .../collection-service/collection-service.ts       |  19 +-
 .../common-service/common-resource-service.ts      |   5 +-
 src/services/common-service/common-service.ts      |  16 +-
 .../vocabulary-service/vocabulary-service.ts       |   8 +-
 src/store/advanced-tab/advanced-tab.tsx            |   3 +-
 .../collection-panel/collection-panel-action.ts    |   6 +-
 src/store/collections/collection-copy-actions.ts   |  12 +-
 src/store/collections/collection-move-actions.ts   |   8 +-
 .../collections/collection-partial-copy-actions.ts |  10 +-
 src/store/collections/collection-update-actions.ts |   3 +
 src/store/collections/collection-upload-actions.ts |   4 +-
 .../collections/collection-version-actions.ts      |  14 +-
 src/store/context-menu/context-menu-actions.ts     |  14 +
 src/store/file-uploader/file-uploader-actions.ts   |   1 +
 src/store/file-uploader/file-uploader-reducer.ts   |  15 ++
 .../group-details-panel-actions.ts                 | 138 +++++-----
 ...up-details-panel-members-middleware-service.ts} |  46 +++-
 ...etails-panel-permissions-middleware-service.ts} |  51 +++-
 src/store/groups-panel/groups-panel-actions.ts     |  83 +++---
 .../groups-panel-middleware-service.ts             |   5 +-
 src/store/navigation/navigation-action.ts          |   3 +-
 src/store/process-logs-panel/process-logs-panel.ts |   7 +-
 src/store/projects/project-update-actions.ts       |   8 +-
 src/store/resources/resources-actions.ts           |   2 +
 src/store/sharing-dialog/sharing-dialog-actions.ts |  37 ++-
 .../side-panel-tree/side-panel-tree-actions.ts     |   4 +-
 src/store/store.ts                                 |  15 +-
 src/store/vocabulary/vocabulary-actions.ts         |   1 -
 src/store/workbench/workbench-actions.ts           |  19 +-
 .../action-sets/collection-files-action-set.ts     |  15 +-
 .../context-menu/action-sets/group-action-set.ts   |  12 +-
 .../action-sets/permission-edit-action-set.ts      |  28 ++
 src/views-components/context-menu/context-menu.tsx |   1 +
 src/views-components/data-explorer/renderers.tsx   | 275 ++++++++++++++++----
 .../details-panel/process-details.tsx              |  27 +-
 .../dialog-forms/add-group-member-dialog.tsx       |  49 ----
 .../dialog-forms/create-group-dialog.tsx           |  63 -----
 .../dialog-forms/update-project-dialog.ts          |  23 +-
 .../dialog-update/dialog-project-update.tsx        |  31 ++-
 .../dialog-collection-files-upload.tsx             |  18 +-
 .../file-uploader/file-uploader.tsx                |   4 +-
 .../form-fields/project-form-fields.tsx            |  16 +-
 .../main-content-bar/main-content-bar.tsx          |  21 +-
 .../projects-tree-picker/projects-tree-picker.tsx  |  14 +-
 .../property-key-field.tsx                         |  11 +-
 .../property-value-field.tsx                       |  11 +-
 .../side-panel-tree/side-panel-tree.tsx            |   4 +-
 src/views-components/snackbar/snackbar.tsx         |   6 +-
 .../all-processes-panel/all-processes-panel.tsx    |  18 +-
 .../api-client-authorization-panel-root.tsx        |  62 ++---
 .../api-client-authorization-panel.tsx             |   4 -
 .../collection-content-address-panel.tsx           |  32 +--
 src/views/collection-panel/collection-panel.tsx    |  93 ++++---
 src/views/favorite-panel/favorite-panel.tsx        |   9 +-
 .../group-details-panel/group-details-panel.tsx    | 199 +++++++++++----
 src/views/groups-panel/groups-panel.tsx            |  44 ++--
 src/views/link-panel/link-panel-root.tsx           |  28 +-
 .../process-panel/process-details-attributes.tsx   |  65 +++++
 src/views/process-panel/process-details-card.tsx   |  63 +++++
 .../process-panel/process-information-card.tsx     |  11 +-
 src/views/process-panel/process-panel-root.tsx     |  40 ++-
 src/views/project-panel/project-panel.tsx          |   4 +-
 .../public-favorites-panel.tsx                     |   9 +-
 .../run-process-panel/inputs/float-array-input.tsx |   2 +-
 .../run-process-panel/inputs/int-array-input.tsx   |   2 +-
 .../inputs/string-array-input.tsx                  |   2 +-
 .../run-process-panel/run-process-first-step.tsx   |   2 +-
 .../shared-with-me-panel/shared-with-me-panel.tsx  |   9 +-
 .../subprocess-panel/subprocess-panel-root.tsx     |   9 +-
 src/views/trash-panel/trash-panel.tsx              |   9 +-
 src/views/user-panel/user-panel.tsx                |  15 +-
 src/views/workbench/workbench.tsx                  |   7 +-
 tools/arvados_config.yml                           |   1 +
 .../example-vocabulary.json                        |   0
 tools/run-integration-tests.sh                     |   4 +
 109 files changed, 2403 insertions(+), 1009 deletions(-)
 create mode 100644 cypress/fixtures/files/5mb.bin
 create mode 100644 cypress/integration/group-manage.spec.js
 delete mode 100644 src/components/collection-panel-files/collection-panel-files2.test.tsx
 delete mode 100644 src/components/collection-panel-files/collection-panel-files2.tsx
 create mode 100644 src/components/multi-panel-view/multi-panel-view.test.tsx
 create mode 100644 src/components/multi-panel-view/multi-panel-view.tsx
 delete mode 100644 src/components/panel-default-view/panel-default-view.tsx
 copy src/store/group-details-panel/{group-details-panel-middleware-service.ts => group-details-panel-members-middleware-service.ts} (55%)
 rename src/store/group-details-panel/{group-details-panel-middleware-service.ts => group-details-panel-permissions-middleware-service.ts} (50%)
 create mode 100644 src/views-components/context-menu/action-sets/permission-edit-action-set.ts
 delete mode 100644 src/views-components/dialog-forms/add-group-member-dialog.tsx
 delete mode 100644 src/views-components/dialog-forms/create-group-dialog.tsx
 create mode 100644 src/views/process-panel/process-details-attributes.tsx
 create mode 100644 src/views/process-panel/process-details-card.tsx
 rename public/vocabulary-example.json => tools/example-vocabulary.json (100%)

       via  394ebdfd13fe40a7096f484c46a353d2537f4c9a (commit)
       via  58db72fee358d5987139a1b8526c0ca873e07dbf (commit)
       via  fc84a3f3932af503d3afd04a58af52270c8fc3b6 (commit)
       via  04ddc76f953ae6c61264a9c1fa5a8cade9e1773e (commit)
       via  97622f7e87cccdd98dfc748913ed8791c862bd4a (commit)
       via  dce08883afbf575127601743e2482c3bd8604d3a (commit)
       via  7490775a0dd834c087f291219092fb350be9705f (commit)
       via  17dfef9d2440ddbac9cd8eac0ec8be721b42cc09 (commit)
       via  7bf8014027507777a91a0266cf37beaa9841a2d1 (commit)
       via  df9197982583c61e6f142d37ca8e01a8277027d3 (commit)
       via  401e3b5a6339e8f8a1d8edacdca86b98cfaeda4e (commit)
       via  a289f3d06835fb037da8082c34b6a7e30246bd1a (commit)
       via  ca3047891da01be64c1b1ac558fb57e7c477278c (commit)
       via  3971518483964a5c789eea29f7a199ebd99bdce3 (commit)
       via  dfac252e5d6639c0bc6f106f1985fcdcd7402376 (commit)
       via  311448f71e5a5cc1ffcfe6d5b7c5214fa196f1b1 (commit)
       via  7e1669d2263cdf8e9066057fd126007b755ba7f5 (commit)
       via  e63239560b1393a8b306a4353719d4fe85698f04 (commit)
       via  7a84b16aa6cd37e14f5698cd51ea76b5d1805388 (commit)
       via  d147177d6a86c45e41e921f119aa87609f4b89e9 (commit)
       via  f29a01e226a8d1ae737fa10a63ccee4691d2bc8d (commit)
       via  8debd050f58035d7de063142ac239243a9d92a48 (commit)
       via  43551086cc04bb37a2b1dc6c8ec24af44f2acf8d (commit)
       via  be9b5b23f584d08adcee0d3ca4a31558c1aa938d (commit)
       via  5dab018df57f29c6230e66fc3dcfc56919425b3f (commit)
       via  368c579bfe87bedf8905b5200fb4829ea0f1f905 (commit)
       via  aac3dfbed3d02cc6a2240add62439ee0dda3f335 (commit)
       via  30e26a1c60eded910ed95c3c3f747b5cdb8774d2 (commit)
       via  486b1bf637827063cdedef283907da2dcc63ad22 (commit)
       via  7ef76c77956b9938322e23e8981bbf2cee2acff6 (commit)
       via  a9ff17bf2167122f7655cebb4d9587ab41527230 (commit)
       via  10d22d0f1085a9a9b32ae1a5ea3427492b3706f8 (commit)
       via  6d34334ffc69a75ffa638d1799ec942c588bc4d4 (commit)
       via  fa64be63023b0b06ba616db56c6cef8d62e8a5c1 (commit)
       via  892d0e98eeb20624cf49ca408af6156b4d3b0f55 (commit)
       via  9f8e9bf57453b23786c9f0deffe0c8a14e28c13c (commit)
       via  8699b7818676e6b22707757989885b58060e06b3 (commit)
       via  5eeb8bd77267293db601ba914fc09ef162057b33 (commit)
       via  0f433d72c1af64a6359478da2edb8c9f589d579b (commit)
       via  b4b78a306a93fc566ce9a442d8008beaff81cb64 (commit)
       via  38c87aec8a898f4d1c180be6a7554523aeadcb83 (commit)
       via  770ffecbecc120d200bebaaf4606dfc055c64008 (commit)
       via  9c2c8aa06d5693a6e2b00e1d8ec0a8ca79098ce0 (commit)
       via  a65b85dae6c3ec24c686c7ee2cdbdbf0734138bf (commit)
       via  a482d45b5a46c897ff2da9808e01317831559a00 (commit)
       via  8efd02a6af777d05429eed7233ea2f43eb859b94 (commit)
       via  e58425d4018d5d2b3050a9ef99275b64af616c26 (commit)
       via  8ff2ace73eab152113f8eec5027a302df48d31a5 (commit)
       via  a5e931aafba85d90e98a82372f3c06ad107dbe46 (commit)
       via  247888ae38e7f5451d7e54cd5aac27391f361c78 (commit)
       via  5878b0e81cebae0283b13e2c2006b8457da5db13 (commit)
       via  91fdf9e2d937de38309f1464b30cb699df4f6389 (commit)
       via  5ea93d2e3c077f9cad78f8176a903ced7ceea62e (commit)
       via  9ec32d73b78aeb92b842aa8cf08bc859e084dcb1 (commit)
       via  0fbcc084df5239114086aca00ab57a185d9307f7 (commit)
       via  2ec7fa451c0970c15c0b0d35fe70e473889f9ea3 (commit)
       via  4a917782a054773c2cb72f3ee364e2c0b02643e9 (commit)
       via  75f4aa52ad828eab58e43ea99bdded98b1a87aa1 (commit)
       via  14f313ecde2b180b1ad64da83ba70e4a2e22fed2 (commit)
       via  2c257e34488b251e146631e12559732b3879d567 (commit)
       via  a3658215b1129e78e2dfd7496e1d5de8263b2351 (commit)
       via  416d4f0f57336b2225bcc82b0f4db8873adf8cd2 (commit)
       via  30ef6aaa179aa1d18e70e2a54b1a997146328147 (commit)
       via  30f8618e5c20de8e4e33c1e6581658f272ed3f02 (commit)
       via  34e3489e3a3495f66fa08f7a89c282fed6faec0a (commit)
       via  8feffbf4c4d1fe443167d0f40271b8ec477c0e20 (commit)
       via  705b5cc1072bfb178195a90091e6d3dc120d193d (commit)
       via  6e4b23e9a99ab64e25c60a128e6beb4fa8636374 (commit)
       via  e3ca6297f8ec9f3504074291ce6cd10babeb69bf (commit)
       via  103a2d417eb9dfae62cb72385de5e8d836bb15e9 (commit)
       via  0db26cfb0926f4f840d11bf85b66dfee921bf1f2 (commit)
       via  207429c4a8863bce7e53082179e3e3b78c67b073 (commit)
       via  134cf300692c9f09f1a79d02295e1d6b7242f32d (commit)
       via  844241adac4afa32679f07874e5c659896399fdc (commit)
       via  022c93cff94f9f253e1df177ad75dde0dde2597f (commit)
       via  e02fcdadca54f1dc970734f7c5ce0bc6407e10c6 (commit)
       via  de3aa7cd755ae48855c0a8031a67d66237755fe0 (commit)
       via  12d2c589092bc5cead8ded7ea2148949969bc477 (commit)
       via  5d0a0226a4ea4bb98f35d4ce76698f7a6606bfb4 (commit)
       via  1dcbe2d0ec3fdc613edca3a490d0adfce023a803 (commit)
       via  1277b2a092fbd057220ee43d6fc47bffff5933d1 (commit)
       via  b565525602ad5203d313abe6b898f1885e344abc (commit)
       via  d6c180028671059f19912a11887b804e9d63d608 (commit)
       via  703a2e1813ed1ff80d2ccd3214233240802b4754 (commit)
       via  8d40870a23aa60855ed4b1a43a0186b7d50c0d7d (commit)
       via  798064c6616d98f8b6b3dfe562458bffe662f4ad (commit)
       via  0399c993a117c3489f1fe0160d6a554a56b8bbab (commit)
       via  acceec90afa2a2b5007ab75795c911ac75446bc4 (commit)
       via  418b900ceaaace5aa2e844959dee9c41d35fbe2d (commit)
       via  2b6003f9be46bd178159a116886b02192e2ebfaa (commit)
       via  8a6c5e3b1ac52cdd6e7e07f8349da92b31216c76 (commit)
       via  55b1d7f984ac36dab63edc89e3b132b61fedbbfa (commit)
       via  cfa8c66b29ba7eb4cab946ab8bb2f58ca93bc80a (commit)
       via  237776fd3412409bf0a9c9f0ac538f82d4b4a8d4 (commit)
       via  de544885631caf7d6e6c1d9ae43763b4d612dfca (commit)
       via  b2485c13b72d66f5e207814a368b72334970afca (commit)
       via  172ba18e43743d90b8a1110d62209be2ab7627d1 (commit)
       via  d8f669aadc5f3d7241395abd6aa764406079d7d3 (commit)
       via  6e0bfefd885bb7ebb445f60f3985bbbfca361935 (commit)
       via  cb5f37e7238dfc9e216f6e9dc184c00fc8bd07f0 (commit)
       via  e3655d663970d563073c1dacb6f9c0e68484265a (commit)
       via  dec2ef36e2dccc9315c2a78099c7120922d60805 (commit)
       via  6207497fa41aecd4c2ca0e8a3488d846d591b31a (commit)
       via  6265dedd0e3d3cdd5696ff87563d2c42ed86f73d (commit)
       via  4fb8aef56f7c8077cefb049dbb1f92709a865f58 (commit)
       via  eabdb7bdd468b09c633ddb8b33fd8095ad27bb60 (commit)
       via  c4cc8cb078eeed7aba167f5263d65bae3bf6e115 (commit)
       via  17048236a8bd8e53680d9632ff3eafa8cdf21b01 (commit)
       via  fc4b2b280ad3e9f332844116a4c9e57eb843def0 (commit)
       via  748c1377880459b66b6d84f483cc81e10f61dbf8 (commit)
       via  ad17f8efd3c26dda57264156cfc9a80c51c3a639 (commit)
       via  7c0bfc4df5218d306114aa089e2d588c5e6928da (commit)
       via  0fab1ce0739811ff8bc02488d32aa2ad184c7b1e (commit)
      from  df0c0d462a52003cd722d25520cd7a4ad6583c57 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 394ebdfd13fe40a7096f484c46a353d2537f4c9a
Merge: df0c0d46 58db72fe
Author: Daniel Kutyła <daniel.kutyla at contractors.roche.com>
Date:   Sat Dec 18 00:09:37 2021 +0100

    Merge remote-tracking branch 'origin/main' into 18207-Workbench2-is-not-clearing-the-project-content-when-switching
    
    Arvados-DCO-1.1-Signed-off-by: Daniel Kutyła <daniel.kutyla at contractors.roche.com>

diff --cc src/views-components/context-menu/action-sets/collection-files-action-set.ts
index 3aeec4c0,59a5f368..7e08eef0
--- a/src/views-components/context-menu/action-sets/collection-files-action-set.ts
+++ b/src/views-components/context-menu/action-sets/collection-files-action-set.ts
@@@ -4,7 -4,7 +4,7 @@@
  
  import { ContextMenuActionSet } from "views-components/context-menu/context-menu-action-set";
  import { collectionPanelFilesAction, openMultipleFilesRemoveDialog } from "store/collection-panel/collection-panel-files/collection-panel-files-actions";
--import { openCollectionPartialCopyDialog, openCollectionPartialCopyToSelectedCollectionDialog } from 'store/collections/collection-partial-copy-actions';
++import { openCollectionPartialCopyDialog } from 'store/collections/collection-partial-copy-actions';
  
  // These action sets are used on the multi-select actions button.
  export const readOnlyCollectionFilesActionSet: ContextMenuActionSet = [[
diff --cc src/views/project-panel/project-panel.tsx
index 80663330,4a3f60a6..ab11593d
--- a/src/views/project-panel/project-panel.tsx
+++ b/src/views/project-panel/project-panel.tsx
@@@ -151,19 -144,9 +149,19 @@@ export const ProjectPanel = withStyles(
      }))(
          class extends React.Component<ProjectPanelProps> {
              render() {
 -                const { classes } = this.props;
 +                const { classes, dataExplorerItems } = this.props;
 +                let loading = false;
 +
 +                if (dataExplorerItems.length > 0 && data === dataExplorerItems && href !== window.location.href) {
 +                    loading = true
 +                } else {
 +                    href = window.location.href;
 +                    data = dataExplorerItems;
 +                }
 +
-                 return <div className={classes.root}>
+                 return <div data-cy='project-panel' className={classes.root}>
                      <DataExplorer
 +                        working={loading}
                          id={PROJECT_PANEL_ID}
                          onRowClick={this.handleRowClick}
                          onRowDoubleClick={this.handleRowDoubleClick}

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list