[ARVADOS-WORKBENCH2] updated: 1.3.0-338-g03b4f427

Git user git at public.curoverse.com
Mon Jan 7 06:16:37 EST 2019


Summary of changes:
 README.md                                          |  10 +-
 package.json                                       |   2 +
 public/file-viewers-example.json                   |  25 ++
 src/common/config.ts                               |  24 +-
 src/common/custom-theme.ts                         |   5 +-
 src/common/formatters.ts                           |   6 +-
 src/common/labels.ts                               |   6 +
 src/components/autocomplete/autocomplete.tsx       |  15 +-
 .../collection-panel-files.tsx                     |   3 +-
 .../confirmation-dialog/confirmation-dialog.tsx    |   2 +-
 src/components/context-menu/context-menu.tsx       |   6 +-
 .../data-explorer/data-explorer.test.tsx           |   9 +-
 src/components/data-explorer/data-explorer.tsx     |  51 +++--
 .../data-table-filters-popover.tsx                 |   2 +-
 .../data-table-filters/data-table-filters.tsx      |   2 +-
 src/components/data-table/data-table.tsx           |   5 +
 .../default-code-snippet/default-code-snippet.tsx  |   3 +-
 src/components/default-view/default-view.tsx       |   2 +-
 .../details-attribute/details-attribute.tsx        |   9 +-
 src/components/file-tree/file-tree-item.tsx        |   7 +-
 src/components/file-tree/file-tree.tsx             |   5 +-
 .../file-upload-dialog/file-upload-dialog.tsx      |   2 +-
 src/components/file-upload/file-upload.tsx         |   2 +-
 src/components/form-field/form-field.tsx           |  41 ++++
 src/components/icon/icon.tsx                       |   4 +
 .../list-item-text-icon/list-item-text-icon.tsx    |   2 +-
 src/components/rename-dialog/rename-dialog.tsx     |   2 +-
 src/components/switch-field/switch-field.tsx       |  14 ++
 src/components/text-field/text-field.tsx           |  21 +-
 src/index.tsx                                      |  19 +-
 src/models/api-client-authorization.ts             |   4 +-
 ...nt-authorization.ts => client-authorization.ts} |  11 +-
 src/models/details.ts                              |   3 +-
 src/models/file-viewers-config.ts                  |  47 ++++
 src/models/group.ts                                |   2 +-
 src/models/link.ts                                 |   6 +-
 src/models/resource.ts                             |   4 +
 src/models/scheduling-parameters.ts                |   6 +-
 src/models/search-bar.ts                           |   8 +-
 src/models/session.ts                              |  21 ++
 src/routes/route-change-handlers.ts                |  40 +++-
 src/routes/routes.ts                               |  40 +++-
 .../ancestors-service/ancestors-service.ts         |  21 +-
 src/services/api/filter-builder.ts                 |  10 +-
 src/services/api/order-builder.test.ts             |   4 +-
 src/services/auth-service/auth-service.ts          |  56 ++++-
 .../collection-service/collection-service.ts       |   2 +-
 .../common-service/common-resource-service.ts      |   5 +-
 src/services/common-service/common-service.ts      |   3 +-
 .../file-viewers-config-service.ts}                |   8 +-
 src/services/groups-service/groups-service.ts      |  24 +-
 src/services/services.ts                           |   3 +
 src/services/workflow-service/workflow-service.ts  |  35 +++
 src/store/advanced-tab/advanced-tab.ts             |  58 ++++-
 .../api-client-authorizations-actions.ts           |  20 +-
 ...pi-client-authorizations-middleware-service.ts} |  44 ++--
 .../api-client-authorizations-reducer.ts           |  22 --
 src/store/auth/auth-action-session.ts              | 215 ++++++++++++++++++
 .../auth/{auth-action.ts => auth-action-ssh.ts}    |  95 ++------
 .../{auth-actions.test.ts => auth-action.test.ts}  |  29 ++-
 src/store/auth/auth-action.ts                      | 101 +--------
 src/store/auth/auth-reducer.test.ts                |   7 +-
 src/store/auth/auth-reducer.ts                     |  25 +-
 src/store/breadcrumbs/breadcrumbs-actions.ts       |  20 ++
 .../collection-panel/collection-panel-action.ts    |  16 +-
 src/store/collections/collection-move-actions.ts   |   4 +-
 .../collections/collection-partial-copy-actions.ts |   4 +-
 src/store/compute-nodes/compute-nodes-actions.ts   |  31 ++-
 .../compute-nodes-middleware-service.ts}           |  44 ++--
 src/store/compute-nodes/compute-nodes-reducer.ts   |  17 --
 src/store/context-menu/context-menu-actions.ts     |  41 ++--
 src/store/data-explorer/data-explorer-action.ts    |  17 +-
 .../data-explorer-middleware-service.ts            |   2 +-
 .../data-explorer/data-explorer-middleware.test.ts |   2 +-
 .../data-explorer/data-explorer-middleware.ts      |  14 +-
 src/store/data-explorer/data-explorer-reducer.ts   |  28 ++-
 src/store/details-panel/details-panel-action.ts    |   9 +-
 src/store/details-panel/details-panel-reducer.ts   |   3 +-
 src/store/dialog/dialog-actions.ts                 |   3 +-
 src/store/dialog/dialog-reducer.ts                 |  13 +-
 .../favorite-panel-middleware-service.ts           |   3 +-
 src/store/favorites/favorites-actions.ts           |   3 +-
 src/store/file-viewers/file-viewers-actions.ts     |  25 ++
 src/store/file-viewers/file-viewers-selectors.ts   |  12 +
 .../group-details-panel-actions.ts                 | 132 +++++++++++
 .../group-details-panel-middleware-service.ts      |  80 +++++++
 src/store/groups-panel/groups-panel-actions.ts     | 225 ++++++++++++++++++
 .../groups-panel-middleware-service.ts             |  98 ++++++++
 src/store/keep-services/keep-services-actions.ts   |   8 +-
 src/store/link-panel/link-panel-actions.ts         |  57 +++++
 .../link-panel-middleware-service.ts}              |  40 ++--
 src/store/navigation/navigation-action.ts          |  23 +-
 src/store/process-panel/process-panel-actions.ts   |  22 ++
 src/store/processes/process-copy-actions.ts        |   4 +-
 src/store/processes/process-input-actions.ts       |  11 +-
 src/store/processes/process-move-actions.ts        |   6 +-
 src/store/processes/process-update-actions.ts      |   9 +-
 src/store/processes/processes-actions.ts           |   6 +-
 .../project-panel-middleware-service.ts            |   6 +-
 src/store/projects/project-create-actions.ts       |  24 +-
 src/store/repositories/repositories-actions.ts     |   2 +-
 .../resource-type-filters/resource-type-filters.ts |   8 +
 src/store/resources/resources-actions.ts           |   2 +-
 .../run-process-panel/run-process-panel-actions.ts |  51 ++++-
 .../run-process-panel/run-process-panel-reducer.ts |  12 +
 src/store/search-bar/search-bar-actions.test.ts    |   9 +-
 src/store/search-bar/search-bar-actions.ts         |  82 ++++---
 .../search-results-middleware-service.ts           |  60 ++++-
 .../shared-with-me-middleware-service.ts           |   5 +-
 src/store/side-panel/side-panel-action.ts          |   3 +-
 src/store/store.ts                                 |  41 +++-
 .../trash-panel/trash-panel-middleware-service.ts  |   2 +-
 src/store/trash/trash-actions.ts                   |   8 +-
 src/store/users/users-actions.ts                   |  53 ++++-
 .../virtual-machines/virtual-machines-actions.ts   |  34 ++-
 src/store/workbench/workbench-actions.ts           | 133 ++++++++---
 src/validators/is-remote-host.tsx                  |  10 +
 src/validators/min-length.tsx                      |  10 +
 src/validators/min.tsx                             |  12 +
 src/validators/optional.tsx                        |   7 +
 src/validators/validators.tsx                      |   4 +
 .../advanced-tab-dialog/advanced-tab-dialog.tsx    |   2 +-
 .../attributes-dialog.tsx                          |   2 +-
 .../help-dialog.tsx                                |   2 +-
 src/views-components/api-token/api-token.tsx       |  10 +-
 .../collection-panel-files.ts                      |   6 +-
 .../compute-nodes-dialog/attributes-dialog.tsx     |   2 +-
 .../action-sets/collection-action-set.ts           |  14 +-
 .../collection-files-item-action-set.ts            |   4 +
 .../action-sets/collection-resource-action-set.ts  |  14 +-
 .../{ssh-key-action-set.ts => group-action-set.ts} |  16 +-
 ...ne-action-set.ts => group-member-action-set.ts} |  16 +-
 .../{ssh-key-action-set.ts => link-action-set.ts}  |  10 +-
 .../context-menu/action-sets/process-action-set.ts |  21 +-
 .../context-menu/action-sets/project-action-set.ts |  12 +-
 .../context-menu/action-sets/ssh-key-action-set.ts |   2 +-
 .../context-menu/action-sets/user-action-set.ts    |   7 +-
 .../context-menu/actions/file-viewer-actions.tsx   |  81 +++++++
 src/views-components/context-menu/context-menu.tsx |   5 +-
 .../current-token-dialog/current-token-dialog.tsx  |   6 +-
 .../data-explorer/data-explorer.tsx                |   7 +-
 src/views-components/data-explorer/renderers.tsx   | 146 +++++++++++-
 .../data-explorer/with-resources.tsx               |  27 +++
 .../details-panel/details-panel.tsx                |  38 ++--
 .../details-panel/file-details.tsx                 |  35 +++
 .../dialog-create/dialog-project-create.tsx        |   8 +-
 .../dialog-create/dialog-ssh-key-create.tsx        |   2 +-
 .../dialog-create/dialog-user-create.tsx           |   3 +-
 .../dialog-forms/add-group-member-dialog.tsx       |  48 ++++
 .../dialog-forms/create-group-dialog.tsx           |  62 +++++
 .../dialog-forms/create-ssh-key-dialog.ts          |   8 +-
 .../dialog-forms/setup-shell-account-dialog.tsx    |  95 ++++++++
 .../dialog-update/dialog-process-update.tsx        |   3 +-
 .../form-fields/process-form-fields.tsx            |   9 +-
 .../form-fields/search-bar-form-fields.tsx         |  61 +++--
 .../form-fields/user-form-fields.tsx               |   7 -
 .../attributes-dialog.tsx                          |  44 ++--
 .../member-attributes-dialog.tsx}                  |  38 ++--
 .../member-remove-dialog.ts}                       |   8 +-
 .../remove-dialog.ts}                              |   9 +-
 .../keep-services-dialog/attributes-dialog.tsx     |   2 +-
 .../links-dialog/attributes-dialog.tsx             |  73 ++++++
 .../remove-dialog.tsx                              |   8 +-
 src/views-components/main-app-bar/account-menu.tsx |  30 +--
 src/views-components/main-app-bar/admin-menu.tsx   |  46 ++++
 src/views-components/main-app-bar/help-menu.tsx    |  54 +++--
 src/views-components/main-app-bar/main-app-bar.tsx |   6 +-
 .../main-content-bar/main-content-bar.tsx          |   9 +-
 .../process-command-dialog.tsx                     |   2 +-
 .../process-input-dialog/process-input-dialog.tsx  |   2 +-
 .../project-properties-dialog.tsx                  |   2 +-
 .../create-project-properties-form.tsx             |  54 +++++
 .../create-project-properties-list.tsx             |  54 +++++
 .../remove-dialog/remove-dialog.tsx                |   4 +-
 .../rename-file-dialog/rename-file-dialog.tsx      |   2 +-
 .../repositories-sample-git-dialog.tsx             |   4 +-
 .../repository-attributes-dialog.tsx               |   4 +-
 .../property-key-field.tsx                         |   2 +-
 .../property-value-field.tsx                       |   4 +-
 .../resource-properties-form.tsx                   |   2 +-
 .../rich-text-editor-dialog.tsx                    |   2 +-
 .../search-bar/search-bar-advanced-view.tsx        |   3 +-
 .../search-bar/search-bar-view.tsx                 |  32 ++-
 .../sharing-dialog/people-select.tsx               |   9 +-
 .../sharing-dialog/sharing-dialog-content.tsx      |   2 +-
 .../sharing-management-form-component.tsx          |   2 +-
 .../sharing-public-access-form-component.tsx       |   2 +-
 src/views-components/side-panel/side-panel.tsx     |  17 +-
 .../ssh-keys-dialog/attributes-dialog.tsx          |   8 +-
 .../ssh-keys-dialog/public-key-dialog.tsx          |   6 +-
 .../ssh-keys-dialog/remove-dialog.tsx              |   4 +-
 .../user-dialog/attributes-dialog.tsx              |   4 +-
 src/views-components/user-dialog/manage-dialog.tsx |  76 +++++++
 .../virtual-machines-dialog/attributes-dialog.tsx  |   4 +-
 .../api-client-authorization-panel-root.tsx        | 197 ++++++++++------
 .../api-client-authorization-panel.tsx             |   7 +-
 src/views/collection-panel/collection-panel.tsx    |  46 +++-
 .../compute-node-panel/compute-node-panel-root.tsx | 169 ++++++++------
 .../compute-node-panel/compute-node-panel.tsx      |  12 +-
 .../group-details-panel/group-details-panel.tsx    | 126 +++++++++++
 src/views/groups-panel/groups-panel.tsx            | 133 +++++++++++
 src/views/link-panel/link-panel-root.tsx           |  92 ++++++++
 src/views/link-panel/link-panel.tsx                |  35 +++
 src/views/login-panel/login-panel.tsx              |  10 +-
 .../my-account-panel/my-account-panel-root.tsx     |   4 +-
 .../process-log-panel/process-log-code-snippet.tsx |   3 +-
 .../process-log-panel/process-log-main-card.tsx    |   2 +-
 .../process-panel/process-information-card.tsx     |  49 ++--
 src/views/process-panel/process-panel-root.tsx     |   7 +-
 src/views/process-panel/process-panel.tsx          |   6 +-
 .../process-panel/process-subprocesses-card.tsx    |  10 +-
 src/views/process-panel/subprocesses-card.tsx      |   2 +-
 .../repositories-panel/repositories-panel.tsx      |   4 +-
 .../inputs/directory-array-input.tsx               |   2 +-
 .../run-process-panel/inputs/file-array-input.tsx  |   2 +-
 src/views/run-process-panel/inputs/int-input.tsx   |   4 +-
 .../run-process-advanced-form.tsx                  |  83 ++++++-
 .../run-process-panel/run-process-first-step.tsx   |   4 +-
 .../run-process-panel/run-process-second-step.tsx  |  36 ++-
 .../run-process-panel/workflow-preset-select.tsx   |  68 ++++++
 .../search-results-panel-view.tsx                  |  12 +-
 .../site-manager-panel/site-manager-panel-root.tsx | 183 +++++++++++++++
 .../site-manager-panel/site-manager-panel.tsx      |  27 +++
 src/views/ssh-key-panel/ssh-key-panel-root.tsx     |   4 +-
 src/views/ssh-key-panel/ssh-key-panel.tsx          |   4 +-
 src/views/trash-panel/trash-panel.tsx              |   7 +-
 src/views/user-panel/user-panel.tsx                |  32 ++-
 .../virtual-machine-admin-panel.tsx                | 114 ++++++++++
 .../virtual-machine-panel.tsx                      | 251 ---------------------
 .../virtual-machine-user-panel.tsx                 | 204 +++++++++++++++++
 src/views/workbench/workbench.tsx                  |  39 +++-
 .../workflow-panel/workflow-description-card.tsx   |  15 +-
 src/views/workflow-panel/workflow-panel-view.tsx   |   4 +-
 yarn.lock                                          |  10 +
 234 files changed, 4927 insertions(+), 1412 deletions(-)
 create mode 100644 public/file-viewers-example.json
 create mode 100644 src/components/form-field/form-field.tsx
 create mode 100644 src/components/switch-field/switch-field.tsx
 copy src/models/{api-client-authorization.ts => client-authorization.ts} (52%)
 create mode 100644 src/models/file-viewers-config.ts
 create mode 100644 src/models/session.ts
 copy src/services/{vocabulary-service/vocabulary-service.ts => file-viewers-config-service/file-viewers-config-service.ts} (62%)
 copy src/store/{users/user-panel-middleware-service.ts => api-client-authorizations/api-client-authorizations-middleware-service.ts} (64%)
 delete mode 100644 src/store/api-client-authorizations/api-client-authorizations-reducer.ts
 create mode 100644 src/store/auth/auth-action-session.ts
 copy src/store/auth/{auth-action.ts => auth-action-ssh.ts} (54%)
 rename src/store/auth/{auth-actions.test.ts => auth-action.test.ts} (77%)
 copy src/store/{users/user-panel-middleware-service.ts => compute-nodes/compute-nodes-middleware-service.ts} (65%)
 delete mode 100644 src/store/compute-nodes/compute-nodes-reducer.ts
 create mode 100644 src/store/file-viewers/file-viewers-actions.ts
 create mode 100644 src/store/file-viewers/file-viewers-selectors.ts
 create mode 100644 src/store/group-details-panel/group-details-panel-actions.ts
 create mode 100644 src/store/group-details-panel/group-details-panel-middleware-service.ts
 create mode 100644 src/store/groups-panel/groups-panel-actions.ts
 create mode 100644 src/store/groups-panel/groups-panel-middleware-service.ts
 create mode 100644 src/store/link-panel/link-panel-actions.ts
 copy src/store/{users/user-panel-middleware-service.ts => link-panel/link-panel-middleware-service.ts} (65%)
 create mode 100644 src/validators/is-remote-host.tsx
 create mode 100644 src/validators/min-length.tsx
 create mode 100644 src/validators/min.tsx
 create mode 100644 src/validators/optional.tsx
 copy src/views-components/context-menu/action-sets/{ssh-key-action-set.ts => group-action-set.ts} (54%)
 copy src/views-components/context-menu/action-sets/{virtual-machine-action-set.ts => group-member-action-set.ts} (52%)
 copy src/views-components/context-menu/action-sets/{ssh-key-action-set.ts => link-action-set.ts} (72%)
 create mode 100644 src/views-components/context-menu/actions/file-viewer-actions.tsx
 create mode 100644 src/views-components/data-explorer/with-resources.tsx
 create mode 100644 src/views-components/details-panel/file-details.tsx
 create mode 100644 src/views-components/dialog-forms/add-group-member-dialog.tsx
 create mode 100644 src/views-components/dialog-forms/create-group-dialog.tsx
 create mode 100644 src/views-components/dialog-forms/setup-shell-account-dialog.tsx
 copy src/views-components/{user-dialog => groups-dialog}/attributes-dialog.tsx (67%)
 copy src/views-components/{user-dialog/attributes-dialog.tsx => groups-dialog/member-attributes-dialog.tsx} (71%)
 copy src/views-components/{repository-remove-dialog/repository-remove-dialog.ts => groups-dialog/member-remove-dialog.ts} (65%)
 copy src/views-components/{ssh-keys-dialog/remove-dialog.tsx => groups-dialog/remove-dialog.ts} (68%)
 create mode 100644 src/views-components/links-dialog/attributes-dialog.tsx
 copy src/views-components/{ssh-keys-dialog => links-dialog}/remove-dialog.tsx (68%)
 create mode 100644 src/views-components/main-app-bar/admin-menu.tsx
 create mode 100644 src/views-components/project-properties/create-project-properties-form.tsx
 create mode 100644 src/views-components/project-properties/create-project-properties-list.tsx
 create mode 100644 src/views-components/user-dialog/manage-dialog.tsx
 create mode 100644 src/views/group-details-panel/group-details-panel.tsx
 create mode 100644 src/views/groups-panel/groups-panel.tsx
 create mode 100644 src/views/link-panel/link-panel-root.tsx
 create mode 100644 src/views/link-panel/link-panel.tsx
 create mode 100644 src/views/run-process-panel/workflow-preset-select.tsx
 create mode 100644 src/views/site-manager-panel/site-manager-panel-root.tsx
 create mode 100644 src/views/site-manager-panel/site-manager-panel.tsx
 create mode 100644 src/views/virtual-machine-panel/virtual-machine-admin-panel.tsx
 delete mode 100644 src/views/virtual-machine-panel/virtual-machine-panel.tsx
 create mode 100644 src/views/virtual-machine-panel/virtual-machine-user-panel.tsx

       via  03b4f4273e6be240050c46fd78eb955fee9986fe (commit)
       via  41732be42d860aa191a0670552e142497170aa02 (commit)
       via  71b9264c1720e619f8cfcb297a7848ece420c61c (commit)
       via  8df09b8ee52974e5bcd5fea862c3639f54afb54b (commit)
       via  1b36bef0eadb1ee358e0ab7bf53e13cb6b7ed812 (commit)
       via  789db184c88781fca23f769403003a7ce7715f5d (commit)
       via  f71049ee5bf2560fbbca09c1f141e176e1a7eb06 (commit)
       via  4ba3f6420c77ad3bc1cdd877e4f3ed12ab63ccf7 (commit)
       via  fe477581df706f4c2c1669f2df584bd94dbb4bea (commit)
       via  9d13b7b84e145646fe3d5e61e26a2ceead76d039 (commit)
       via  08ff9a348a1177bb0cf8516f36c5d6a28be3778b (commit)
       via  a3d23b09663e49a187f3505f1dd41c97f3d79d51 (commit)
       via  15697ab8abae3fec197b5750e48342a26daa9557 (commit)
       via  7e31618f7fdc51d797a3bf22524731168de68553 (commit)
       via  a6d1469a04f5a6a658cdeac5fc8a11f01d3a1c02 (commit)
       via  7d1fded42f510a082f4274531de2b7f591919bdb (commit)
       via  32e3370febf2e29c45e27065cdc14a883775f261 (commit)
       via  f6daa8a9318d5d7bec1cb173d8897cfcb9826157 (commit)
       via  f19ab2e744a310d392fdea0b1b6636604cf55065 (commit)
       via  6489c3c665762cb84eb752d53a91cd2356d1f791 (commit)
       via  4aaf3700eb4d8d15b68a9ad8b220b832e10e1df2 (commit)
       via  fa9b3ce44a3a9315207852d1f182000a6166f9e9 (commit)
       via  e74f28f099862bc5b3d05c895f07080ef761744f (commit)
       via  0a8f679e97c4579af833afad02b74816b666c7af (commit)
       via  67e3a05b8c90b7ebd506db768e427141fd958e66 (commit)
       via  63853fe0bfe0f3c12ba3689586907987975abed3 (commit)
       via  4549183cc07c5655be2108585d4d8c704cf31ff1 (commit)
       via  dbd2dcaeb2c4f3f3df83c3d127e99ce4705a4723 (commit)
       via  9db94b3a52b12a361760ce9c027eb2da626d8c85 (commit)
       via  cdad04a31b572aa401e3f5d1fdc2c0f69d6e2d08 (commit)
       via  307fc145d53b75e2a19520ff60471c642bd9d29e (commit)
       via  3acd5eca12d4c828e454dfe636ee72bdd44745c7 (commit)
       via  989231578f1e66dbf0695007c31c250e4122f553 (commit)
       via  bc46216258b4a6f8894133b9c33d228d091e2f86 (commit)
       via  9b29a65b9f9f02b338445c12b5d08b292f797c1c (commit)
       via  45c43fb22953b3f54d8e370017b7216c93e1cb83 (commit)
       via  bd89dd55a334e00cc5b4ca590687d667b896f1a0 (commit)
       via  07dc691e4fecbf365d6edf26a569f3eaffca4a76 (commit)
       via  b3e7292409401b24f2455fde3d323eabf1e955cc (commit)
       via  52f6efaa4834fcbcb356c3509171f95d2f1af1c7 (commit)
       via  c3644a28ef0a80c193361f56627bbe9e556aacaa (commit)
       via  72c28d113866720f8abfc7295ae6b28d53bc870a (commit)
       via  b496a5389daf0b9d1b304337514c9a2a7e38ff98 (commit)
       via  5e7459e2089b92e25611d1835bf3a620ba655c60 (commit)
       via  b02573dbdd8dae7c2f9bdafa2f6ac847168b024a (commit)
       via  0132e5e4bc0a319295289913ce28e7d93c651d29 (commit)
       via  fb37efe50c142aaaa91fbb10c674347b85afaab1 (commit)
       via  b104bb15d23084f00745384b90845ad459181188 (commit)
       via  7ee366a5e6f503d4f1d1cdcdfaa119c08c582679 (commit)
       via  5e265ca9e3e4b1554cb267f79f7de86a34c49e97 (commit)
       via  b4dd02b3300975d84bd6eadb4f9acf6dcf24eab5 (commit)
       via  ed4406ba8ac546be9838d26c47a5ed5766f6698c (commit)
       via  2fe940ec1e978bd9fea2f99e18f1e7aedaf6cf79 (commit)
       via  63b006e651f05fa921704bb1accc41391c59d2d7 (commit)
       via  db2c87fbe29eed8c4bfca47a97c97cee77959d58 (commit)
       via  80925b518233f7ef75615917a1e3503b2e9a7874 (commit)
       via  7a3531ac6ea4794e44d5218b37792eb286416d75 (commit)
       via  91feb6c2087d1584bd4b1c07044497295f3ff6c9 (commit)
       via  154991e8c07361906eab8a1fdefa00858bbc6818 (commit)
       via  20657bc90bdb96c85eb5b50e80d09ae4978e7c7f (commit)
       via  5eb7330194c44b696fd0a96e68eee9f153faa607 (commit)
       via  a2a677d93e31f731827311769cec9f141c5dd3b6 (commit)
       via  78224728bc808a560718e934ef124afa77b81834 (commit)
       via  283e54cc304d07d92b5e1c6810e002610118fd09 (commit)
       via  9c45d418eedc3c7955db8482aa646af37f2e3c4b (commit)
       via  10ed13601df5259b7723aaa2b613d43196039a50 (commit)
       via  8753f89e9f786a12cf72374ffb1c9146b598d285 (commit)
       via  1534cfafa7025c358548d9910b603b94b5984912 (commit)
       via  24574669fd453c6846bc9f64ce9ae407db79568b (commit)
       via  f47b00424bc2f946315ce7691cf949cef1b35408 (commit)
       via  f7196af6fd9a9f9b0a6de3e61dd421b734019dd1 (commit)
       via  c47ae7ee3d75544d534b020e7e1c8c45e30f584e (commit)
       via  da43ffb940d4d2eee9bacbce35f76c021e232fdd (commit)
       via  9e6253c3521b67d74acc7a715c4a7fdd8e8a700a (commit)
       via  a971f4746874e85731cf4b27d850e7a16cd1bdb7 (commit)
       via  4db2f095ecbf66553a4c29ad44f5cdd18da33cfd (commit)
       via  2c2a877d45ed33ba2c529c6996ccd79b0447a554 (commit)
       via  4e7bf262d117ff4103b0a733c79b2dce7b2a4151 (commit)
       via  46751b9305a7e991d484494facd1f40790254d40 (commit)
       via  5017989693137cabe7f00a00c51db35625f9b55f (commit)
       via  649e7547de25a0500478c01f1609d9638a8803b0 (commit)
       via  dbbaaf10b4f87f30a3d15480b9d27dc909d5c4e1 (commit)
       via  3b7eae043b41eaebd5cd78d3a74584bcc1290ee7 (commit)
       via  9e5ba9af996126cdf1186df49ff4c177af62e41d (commit)
       via  51cd088a325c728b9322a151a579236ce73ef006 (commit)
       via  e1605f7c93aeb41ae31e0dd88a9afd8709136b62 (commit)
       via  53174403f4eac7d7f67540ce4491b85d72c64d71 (commit)
       via  9a37cc202448e431064b247d36ac0229a6bfa9b2 (commit)
       via  c9f7a67011582d0beb478b1d0407145a5b9e8143 (commit)
       via  7afc443a21879751d8afd8ec36a3ae993d98b85a (commit)
       via  467d932e354ea551cbff134ac50723bd56cea68d (commit)
       via  3408a97206bfac10d8ecc6e30cf0b28d66697b9b (commit)
       via  1b438678854a42f00e19f351caf0004c7d46ff8c (commit)
       via  87eaf9dd29c3a9ad816f0cb45b89282644b328d3 (commit)
       via  bcd42fb41e7fabd3bc0b432e039eade4d05f4f76 (commit)
       via  c4106363643160b30bb924b72f5b6ad95e4ba2ae (commit)
       via  3b20598eaffacd4762c8cc92af42ca30e0750189 (commit)
       via  ef2ec6d9c6674e14b9297981ed03188dc7b952b8 (commit)
       via  fe5d65e4e704358fab18d91dae5a97ff7659f5df (commit)
       via  34bf785353d3e199b68443d013ad32b695ca7882 (commit)
       via  fdfda0ff25ac572f30cac69f6297af7bcf2d4502 (commit)
       via  e7dc34dfe4a47d9c71fcb5560cc20cc601ca43c5 (commit)
       via  61cd8fe9d4fe4dfeab443f31bbbc5effa5176765 (commit)
       via  77c99a3667bbbf09734bede8f154ef86a60d823b (commit)
       via  c7e85a03f2726bd20bc10aeb9edb2cc826f16909 (commit)
       via  ac0824da1999359c43df8ef0eba924494a666fe7 (commit)
       via  fca732a280e0e078a026ef8326eb5ad65f9864c6 (commit)
       via  77f285190a3ae77a1075b249ca964b1afeed7ca2 (commit)
       via  de6a469e1385883e1597a684811c4e02cefb7d9c (commit)
       via  a1be48a39f8904c2fed157a676ccfec3f43f4b8b (commit)
       via  df3c8dde9f8ec2189fd927ff3f225c167a595002 (commit)
       via  79e636fa713d11b4b7188985e78c8ff1c094d9a0 (commit)
       via  f9dde5c781766b8be71d43d0f031c201a0edcfbb (commit)
       via  cfd501bed1fb431e74816069f0ae8f83aacf29c7 (commit)
       via  6faff5910b3e7bdaf47ab5ede7cf8094a1b4adb9 (commit)
       via  229eaf53b39af3a7e9408ed5f7e49d74b318445a (commit)
       via  721322dd1f2af54d1aaa831a96dcf78ed0065085 (commit)
       via  95716b93cba4651180021c9a5b752fa10cf5a301 (commit)
       via  2c8a2efbe5bac7df0a13a17ed773102d95fd1111 (commit)
       via  2a4f0a7d69cb0cb94b43a05ddff91e4cd06c6c39 (commit)
       via  3ddd45b007768a39591cd116b4a213cd39019e0c (commit)
       via  b6f9b49e6fed67626ae969a6864f45f002fcfd47 (commit)
       via  ec33904efe960ec3e3bddb668d892463171e50bd (commit)
       via  b1a6da4a288560a87e0e38ad2fd73fb227e3fc66 (commit)
       via  0d0b7399b2e4906e26dbb5035bed033cec0646e9 (commit)
       via  d4b18e45f319eb0885442ab1b64a01683630e38b (commit)
       via  7828a0aa1d5bf4e077a2151380494ebd4e1f1e81 (commit)
       via  80dbbf9199dd7019b22eaadf18112abf1eee1cd7 (commit)
       via  33d05327f82870a6cff480b8d01e89ae75b70786 (commit)
       via  ba827c8901ad45c3a8af49bf11af20c90bd46376 (commit)
       via  e78eb2de67e896b53f02c656d6ef49e13ff65b62 (commit)
       via  ee63ba213e2e56a57e0cd49f6c7ce9bde5014f53 (commit)
       via  2cfcee1b9b63ab14a493992f1f81e1f71546fa38 (commit)
       via  f4e410a5984226818301332c25ac178403c2e0e9 (commit)
       via  87dd6bf1172ad733a40602de9b01585c1295a6b3 (commit)
       via  c382494c58a296a0302e774bae8783e03a042174 (commit)
       via  7396826c81a54608d3e7e718b3ca8d5107099df1 (commit)
       via  3c91d92f41c790ceaf8763490820082274061304 (commit)
       via  dbf577587c53e159cf7bd8dfb45dfb64c6ff7bf7 (commit)
       via  1fdf5a6ca607c340e1eb737c4664a5ac7a427d7b (commit)
       via  76a0eb34b5cbd30bf16608b86eec29072a3da3b0 (commit)
       via  1986dc3f720016c2f6eff925469f95032b1f8100 (commit)
       via  83d8f6e889dde0b9c971d794f79f98556b2fdf14 (commit)
       via  47b1e9b2fa97d03438d4ef35f90a5fd0a33bbe34 (commit)
       via  d4b62bc7f7c6e0caf13cf9de78bd2bb9c306e497 (commit)
       via  8634bd88e7bbb8f8d62bbc4016f062fbe30234c8 (commit)
       via  59329caeae17903b97b90b167df5a8122a0c9d95 (commit)
       via  4a8dc9ca8b3c18cf0c21a2537ecef40da5522b67 (commit)
       via  879059e4c20ed40c59a992bce7b1b18bba61d672 (commit)
       via  20aeb9bd5ac0416709beab209b2e33cff88ab753 (commit)
       via  295d62fd5e44819cb55737a86c42db633e097cd8 (commit)
       via  f4012790be2404ce2f5b2594338fac43b1b9c59b (commit)
       via  e94e528642f80d57bb6ae5bb717880b2b9adeaca (commit)
       via  7f2af309d0184d3515a1f910bbcb6435f5cd58fb (commit)
       via  a4927ea74470ad483921813d93597b451e3d8e3e (commit)
       via  163d52ede5411167eb4d5786f40b382d992c5126 (commit)
       via  fc43f027e70d0702c88aa61c92dfeed7ac8b793b (commit)
       via  d7a29f892371764b1bff2e6ec64f8011c001b725 (commit)
       via  7cf7cf1a0b0066d044e4648a1311ad7241317128 (commit)
       via  6e0c6489bc761bac498ff4a77dc1bcd777594c67 (commit)
       via  6e92c390c1302fe8d680ebc03c8d048cf7f11fdf (commit)
       via  d8dea15148aaf550018d9f8bf1b273da6bc79f12 (commit)
       via  78e1b6a903071209acc47ba9272ce87a6561e67e (commit)
       via  445787c80c5abc9949133f45c3d9540b426fc046 (commit)
       via  16b3b3bd729ff4fa9fa8d197a3388ece39785a23 (commit)
       via  7ce310947c62c1f514a4c0fe8a367cfff2baf407 (commit)
       via  b1b507febf56cb0622d3599ec68f276d9e0ce3d5 (commit)
       via  7d5095d5324b5d5ee91254f1cfa83f0ef88806cc (commit)
       via  ca091dbfbc7df1a3f81eca2b16925b3225d43138 (commit)
       via  8278f352297c404e9200c92d22dce05b20ad12bc (commit)
       via  413bef83277b0623b319f0c651448b0eaf39048a (commit)
       via  936aa32e065b7f672e27b95262720c2ce8258bf6 (commit)
       via  7e7d0ab455b9e37de66a2d311419454159a4b193 (commit)
       via  506c5d3104812647a34c93690d6d04726edc09d9 (commit)
       via  58e8b67f33be8d000b8ad4f24ee70acbea752e75 (commit)
       via  54b2272cee641887e00c1cc04fd44121048e36b4 (commit)
       via  ce77c6af348f60f332297de2ca9281ade68450e7 (commit)
       via  e4060326613f1a4dfa59c4854078fb4be4f53aea (commit)
       via  e9e0cc24a86e55e7b6421b352800ff29f201a29d (commit)
       via  09f5c7f7b6473444a2d6dc964c2beba6128f319a (commit)
       via  4322da0c140b34c48ecf20e20331111ad27fabaa (commit)
       via  0a9fd3e65e852b2e27f7051736f10fa81a73ba5d (commit)
       via  701e59342c16c23f8ee16c1ef92ee2ca6c416c0a (commit)
       via  f96610d3846dac93bfdfdb3ba329c40f66435281 (commit)
       via  4105d31a5aba13507832d6c86c0154116d857ea5 (commit)
       via  48eb2deb49b06521ab6cf899ac25a544fcd6702e (commit)
       via  1d825abb2c8a4be30a611cd57a5e8b4bfc303d01 (commit)
       via  9f9072365214fbf9d19f0359df90bbf2ab7ae3c9 (commit)
       via  db28e4c12074c0411d907044eb4abf4c462d11b3 (commit)
       via  3a525b4ef49ca90050183713292c95cd244f3123 (commit)
       via  a45ee68505f1a8efdc654d4f200c35ef8d55aff9 (commit)
       via  920ccdc45d7c3a8517b430ab17af53c3fc23cf6d (commit)
       via  8c9cf2d12a513379d13db279b076314b292c037e (commit)
       via  0a901d62940804d2854b2b39d2ea0199fd795ad3 (commit)
       via  18a947dc933f658375a0d03a8822cd85ecfdfce2 (commit)
       via  b384e7ae6054e5041e12ab65301de3200526854a (commit)
       via  454ef1c106b3d738526d65ecfae8db98ad7bebc2 (commit)
       via  090f4825bdd30925a10c6df1b9493df0c2e8f541 (commit)
       via  183874da8b5eb84617e3c81a586c0f7c09946d89 (commit)
       via  877a089738b525098e5e6e63179b6826408f9b5d (commit)
       via  5447edd33bf09dacd51fcaf721576ab2e8f61d66 (commit)
       via  d83c6fd363307c0255b4f3225f57214f5a608199 (commit)
       via  3c5e47e956b63a7caf08a9f25d2c6237e6370b65 (commit)
       via  4223548258ddb3dd7bfb9c520c7c8eb3b5e80f84 (commit)
       via  840b8a123e8161b807e14f5bc8520ffaebf56dd4 (commit)
       via  52a9925b1ab918d66f1508c948e0db8e99568ccf (commit)
       via  31ee65844dcecdae8d2e95535853a9b04a7c4d1c (commit)
       via  13756f84c880e5a6f83a4f416303beb8cd7bc659 (commit)
       via  8b6f5c68fa40ad59092e1290dfd4261f0dfe643f (commit)
       via  4afdbe4d6f060423725d77fa7500d76d8e7e5f04 (commit)
       via  edb6e7b588bc443de1c54782812064f00e6e5b53 (commit)
       via  9fe5431b326d565cb423613f7752a4dad9d9aedd (commit)
       via  1832d4a40997469ae0c2d3e6f2e5a552b834118b (commit)
       via  3dbe57077135d1684407ba6cc2a0d20cfcb33618 (commit)
       via  fc1f170015c5ffd5f4ee5b990d530f3c9782f549 (commit)
       via  e15800c9e0cb809dc212b4133a011cc3f50a7eec (commit)
       via  a5ce24473767588054b48c5355a317989b4b68fa (commit)
       via  00e249f6a7b5e9da3a4b39bfc9d88ec96e928ec0 (commit)
       via  4d2ff0c66175bf47c5643e9500c2cc6d7caf8c8b (commit)
       via  fbeaaaf7f54590fc6fd02b990ee8e4fe1be41817 (commit)
       via  4f09ca588d03cc6e1be52190f902c21a0ae2a850 (commit)
       via  bbfd038f8d53725f154ff139229a74d961792915 (commit)
       via  a8350416b8f225a64aa207c5823e42ede43fd7d0 (commit)
       via  54063448526c6eac346823d6cc66ba7a05f2cce7 (commit)
       via  7a81b9d2c37ceb5add5df8fe9fe48b409d971e37 (commit)
       via  9a29063c1833eb300da899559bc322e7bca50f97 (commit)
       via  0190f22c054d5257f67af66a9a1f1fa84e062fcc (commit)
       via  963621403512fddf0d84b595b41164ba0b552700 (commit)
       via  b2687ded960c6fb9e006bbceb5f93aa685aa70d5 (commit)
       via  ff2d7aa039e4d7a4ab6e77b778f161d6ab45dd2e (commit)
       via  88f16d1a87decacf3dc395126912684ed90dc16f (commit)
       via  3e05c931b42b1b690f43e179aaa9b45c84475ba0 (commit)
       via  74d27e4a497bd9bf66d31e1f4578f63d71fb4d87 (commit)
       via  12531884583ab85a114eed12f5179ed0b5fb8a88 (commit)
       via  9c2991d118f83341e64bc413b48a235fa80f38e2 (commit)
       via  188fed64a7cfe68460f64a874dba3fd280d5d561 (commit)
       via  6c024ce6843e5ad5391fc384792480b751e0c663 (commit)
       via  91fc1bd2a1df91b37755f3453e6e9693baa4ce64 (commit)
       via  2b1802c27fe8eb3664da3378fa7f59761d9ce184 (commit)
       via  4f4f2feaf1ac31946a87290ba4eef3a6b5455f2d (commit)
       via  1b15486e36f96b209a1854c1f33f8330e97f1b94 (commit)
       via  6c0ca05293d2d1bb5b4b0df63f541eb4f75428c3 (commit)
       via  88c4b93c3e4f05afff419374277299d61ac61176 (commit)
       via  6eaf8881f39c83f9073921277f81274425921054 (commit)
       via  4e3cefd4fa42762aac756f3163dfff9047f2e516 (commit)
       via  c0b8c031bf6327c8ed22fb05ec40f3045b5aa1f1 (commit)
       via  860aa7438d52897f646c3482f8656be1193d8123 (commit)
       via  c7b35b9342e953cc3cae862b6958c18589f48037 (commit)
       via  94ca0c19fac51ae89bed3a9bbb2b90545697dfbf (commit)
       via  6c12dcde231f8a6d419a4e154d6906bce944963c (commit)
       via  222a0099d2b8285b8770092f5da01314e0c7de7d (commit)
       via  4c3faee100f2d676bb18dc68f7cf1c4ac25ae50d (commit)
       via  3fdf49aeaf054284ec59e18885e66f798777ada9 (commit)
       via  b8e9a146d964192cc2f0bdc95100644fa53f7ca6 (commit)
       via  bf1d33cba4c15502866dda0ba4385d746033e773 (commit)
       via  6aadd480a93c6b1332cba0d3924362af11412e02 (commit)
       via  6f071fa34ec74d0ba035eb57e102307763d99496 (commit)
       via  f96eb4f60a314f2e5b0a21afd1ab836598d6c91f (commit)
       via  64c8c2628cbeadba5dce7e18e41028108142b766 (commit)
       via  d366e025618106edb2419941a041cd0f4214b245 (commit)
      from  2805a871de97f42abb8b729ae3f683f4e6b315b8 (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 03b4f4273e6be240050c46fd78eb955fee9986fe
Merge: 2805a871 41732be4
Author: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
Date:   Mon Jan 7 12:16:24 2019 +0100

    merge master
    
    Feature #13936
    
    Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>

diff --cc src/common/config.ts
index 9d5a2514,3961d5aa..ca757108
--- a/src/common/config.ts
+++ b/src/common/config.ts
@@@ -50,15 -52,9 +52,16 @@@ export interface Config 
      websocketUrl: string;
      workbenchUrl: string;
      vocabularyUrl: string;
+     fileViewersConfigUrl: string;
  }
  
 +export const fetchFirstLoginTemplate = ({ config, apiHost }: any) => {
 +    return Axios
 +        .get<any>('https://localhost:3000/test.html')
 +        .then(response => ({ config, apiHost, firstLoginTemplate: response.data }))
 +        .catch(() => ({ config, apiHost, firstLoginTemplate: null }));
 +};
 +
  export const fetchConfig = () => {
      return Axios
          .get<ConfigJSON>(CONFIG_URL + "?nocache=" + (new Date()).getTime())
diff --cc src/index.tsx
index 2f7f9e9b,1561c3ff..48c9e010
--- a/src/index.tsx
+++ b/src/index.tsx
@@@ -17,7 -17,7 +17,7 @@@ import { initAuth } from "~/store/auth/
  import { createServices } from "~/services/services";
  import { MuiThemeProvider } from '@material-ui/core/styles';
  import { CustomTheme } from '~/common/custom-theme';
- import {fetchConfig, fetchFirstLoginTemplate} from '~/common/config';
 -import { fetchConfig } from '~/common/config';
++import { fetchConfig, fetchFirstLoginTemplate } from '~/common/config';
  import { addMenuActionSet, ContextMenuKind } from '~/views-components/context-menu/context-menu';
  import { rootProjectActionSet } from "~/views-components/context-menu/action-sets/root-project-action-set";
  import { projectActionSet } from "~/views-components/context-menu/action-sets/project-action-set";
@@@ -56,7 -56,10 +56,11 @@@ import { virtualMachineActionSet } fro
  import { userActionSet } from '~/views-components/context-menu/action-sets/user-action-set';
  import { computeNodeActionSet } from '~/views-components/context-menu/action-sets/compute-node-action-set';
  import { apiClientAuthorizationActionSet } from '~/views-components/context-menu/action-sets/api-client-authorization-action-set';
 +import { FirstLoginDialog } from "~/views-components/first-login-dialog/first-login-dialog";
+ import { groupActionSet } from '~/views-components/context-menu/action-sets/group-action-set';
+ import { groupMemberActionSet } from '~/views-components/context-menu/action-sets/group-member-action-set';
+ import { linkActionSet } from '~/views-components/context-menu/action-sets/link-action-set';
+ import { loadFileViewersConfig } from '~/store/file-viewers/file-viewers-actions';
  
  console.log(`Starting arvados [${getBuildInfo()}]`);
  
@@@ -78,13 -81,14 +82,16 @@@ addMenuActionSet(ContextMenuKind.SSH_KE
  addMenuActionSet(ContextMenuKind.VIRTUAL_MACHINE, virtualMachineActionSet);
  addMenuActionSet(ContextMenuKind.KEEP_SERVICE, keepServiceActionSet);
  addMenuActionSet(ContextMenuKind.USER, userActionSet);
+ addMenuActionSet(ContextMenuKind.LINK, linkActionSet);
  addMenuActionSet(ContextMenuKind.NODE, computeNodeActionSet);
  addMenuActionSet(ContextMenuKind.API_CLIENT_AUTHORIZATION, apiClientAuthorizationActionSet);
+ addMenuActionSet(ContextMenuKind.GROUPS, groupActionSet);
+ addMenuActionSet(ContextMenuKind.GROUP_MEMBER, groupMemberActionSet);
  
  fetchConfig()
 -    .then(({ config, apiHost }) => {
 +    .then(fetchFirstLoginTemplate)
 +    .then(({ config, apiHost, firstLoginTemplate }) => {
 +        console.log(firstLoginTemplate);
          const history = createBrowserHistory();
          const services = createServices(config, {
              progressFn: (id, working) => {
@@@ -103,13 -107,10 +110,11 @@@
          store.dispatch(setCurrentTokenDialogApiHost(apiHost));
          store.dispatch(setUuidPrefix(config.uuidPrefix));
          store.dispatch(loadVocabulary);
+         store.dispatch(loadFileViewersConfig);
  
-         // TODO: change to proper property
 +        const userFirstLogin = true;
- 
-         const TokenComponent = (props: any) => <ApiToken authService={services.authService} {...props} />;
-         const MainPanelComponent = (props: any) =>
-             userFirstLogin ? <FirstLoginDialog customHTML={firstLoginTemplate} /> : <MainPanel {...props} />;
+         const TokenComponent = (props: any) => <ApiToken authService={services.authService} config={config} {...props} />;
 -        const MainPanelComponent = (props: any) => <MainPanel {...props} />;
++        const MainPanelComponent = (props: any) => userFirstLogin ? <FirstLoginDialog  /> : <MainPanel {...props} />;
  
          const App = () =>
              <MuiThemeProvider theme={CustomTheme}>

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list