[ARVADOS-WORKBENCH2] updated: 2.2.1-97-gdd63617d
Git user
git at public.arvados.org
Thu Sep 23 20:43:15 UTC 2021
Summary of changes:
Makefile | 12 +-
cypress/integration/collection.spec.js | 114 +-
cypress/integration/sharing.spec.js | 4 +
docker/Dockerfile | 4 +-
package.json | 70 +-
public/webshell/README | 3 +
public/webshell/enabled.gif | Bin 0 -> 847 bytes
public/webshell/index.html | 139 +
public/webshell/keyboard.html | 62 +
public/webshell/keyboard.png | Bin 0 -> 808 bytes
public/webshell/shell_in_a_box.js | 4839 +++++++++
public/webshell/styles.css | 276 +
src/common/config.ts | 53 +-
src/common/custom-theme.ts | 4 -
src/common/formatters.test.ts | 29 +
src/common/formatters.ts | 17 +-
src/common/getuser.ts | 6 +-
src/common/labels.ts | 2 +-
src/common/objects.ts | 6 +-
src/common/plugintypes.ts | 10 +-
src/common/unionize.ts | 3 +-
src/common/url.ts | 2 +-
src/components/autocomplete/autocomplete.tsx | 2 +-
src/components/breadcrumbs/breadcrumbs.test.tsx | 4 +-
src/components/breadcrumbs/breadcrumbs.tsx | 2 +-
src/components/checkbox-field/checkbox-field.tsx | 66 +-
src/components/chips-input/chips-input.tsx | 6 +-
src/components/chips/chips.tsx | 13 +-
src/components/code-snippet/code-snippet.tsx | 4 +-
.../collection-panel-files.test.tsx | 8 +-
.../collection-panel-files.tsx | 14 +-
.../column-selector/column-selector.test.tsx | 4 +-
src/components/column-selector/column-selector.tsx | 4 +-
.../confirmation-dialog/confirmation-dialog.tsx | 6 +-
src/components/context-menu/context-menu.test.tsx | 4 +-
src/components/context-menu/context-menu.tsx | 2 +-
.../data-explorer/data-explorer.test.tsx | 4 +-
src/components/data-explorer/data-explorer.tsx | 20 +-
.../data-table-default-view.tsx | 8 +-
.../data-table-filters-popover.test.tsx | 6 +-
.../data-table-filters-popover.tsx | 8 +-
.../data-table-filters/data-table-filters-tree.tsx | 10 +-
src/components/data-table/data-column.ts | 4 +-
src/components/data-table/data-table.test.tsx | 10 +-
src/components/data-table/data-table.tsx | 4 +-
.../default-code-snippet/default-code-snippet.tsx | 4 +-
src/components/default-view/default-view.tsx | 2 +-
.../details-attribute/details-attribute.tsx | 20 +-
.../dropdown-menu/dropdown-menu.test.tsx | 4 +-
src/components/dropdown-menu/dropdown-menu.tsx | 2 +-
src/components/file-tree/file-thumbnail.test.tsx | 12 +-
src/components/file-tree/file-thumbnail.tsx | 10 +-
src/components/file-tree/file-tree-item.tsx | 4 +-
src/components/file-tree/file-tree.tsx | 2 +-
src/components/file-upload/file-upload.tsx | 8 +-
src/components/float-input/float-input.tsx | 2 +-
src/components/form-dialog/form-dialog.tsx | 4 +-
src/components/form-field/form-field.tsx | 2 +-
src/components/icon/icon.tsx | 2 +-
src/components/int-input/int-input.tsx | 2 +-
.../list-item-text-icon/list-item-text-icon.tsx | 4 +-
.../panel-default-view/panel-default-view.tsx | 4 +-
src/components/popover/helpers.ts | 5 +-
src/components/popover/popover.test.tsx | 4 +-
src/components/popover/popover.tsx | 2 +-
src/components/progress-button/progress-button.tsx | 2 +-
.../refresh-button/refresh-button.test.tsx | 4 +-
src/components/refresh-button/refresh-button.tsx | 7 +-
.../rich-text-editor-link.tsx | 6 +-
src/components/search-input/search-input.test.tsx | 5 +-
src/components/search-input/search-input.tsx | 2 +-
src/components/select-field/select-field.tsx | 4 +-
.../subprocess-filter/subprocess-filter.tsx | 4 +-
src/components/switch-field/switch-field.tsx | 4 +-
src/components/text-field/text-field.tsx | 7 +-
src/components/tree/tree.test.tsx | 4 +-
src/components/tree/tree.tsx | 12 +-
src/components/tree/virtual-tree.tsx | 6 +-
.../warning-collection/warning-collection.tsx | 6 +-
src/components/warning/warning.tsx | 8 +-
src/components/workflow-inputs-form/validators.ts | 4 +-
.../workflow-inputs-form/workflow-input.tsx | 6 +-
src/index.tsx | 100 +-
src/lib/cwl-svg/graph/edge.ts | 8 +-
src/lib/cwl-svg/graph/workflow.ts | 10 -
src/lib/cwl-svg/plugins/arrange/arrange.ts | 4 +-
src/lib/cwl-svg/plugins/deletion/deletion.ts | 2 +-
src/lib/cwl-svg/plugins/edge-hover/edge-hover.ts | 12 +-
src/lib/cwl-svg/plugins/node-move/node-move.ts | 34 +-
src/lib/cwl-svg/plugins/port-drag/port-drag.ts | 6 +-
src/lib/cwl-svg/plugins/selection/selection.ts | 4 +-
src/lib/cwl-svg/plugins/validate/validate.ts | 2 +-
src/lib/cwl-svg/utils/dom-events.ts | 1 +
src/lib/cwl-svg/utils/geometry.ts | 2 +-
src/lib/cwl-svg/utils/html-utils.ts | 2 +-
src/models/api-client-authorization.ts | 2 +-
src/models/container-request.ts | 2 +-
src/models/container.ts | 4 +-
src/models/details.ts | 2 +-
src/models/keep-services.ts | 2 +-
src/models/link.ts | 2 +-
src/models/log.ts | 2 +-
src/models/node.ts | 2 +-
src/models/process.ts | 4 +-
src/models/repositories.ts | 2 +-
src/models/resource.ts | 6 +-
src/models/search-bar.ts | 2 +-
src/models/ssh-key.ts | 2 +-
src/models/user.ts | 2 +-
src/models/virtual-machines.ts | 2 +-
src/plugins.tsx | 8 +-
src/plugins/README.md | 2 +-
src/plugins/blank/index.tsx | 4 +-
src/plugins/example/exampleComponents.tsx | 20 +-
src/plugins/example/index.tsx | 14 +-
src/plugins/root-redirect/index.tsx | 6 +-
src/react-app-env.d.ts | 1 +
src/routes/route-change-handlers.ts | 19 +-
src/routes/routes.ts | 14 +-
.../ancestors-service/ancestors-service.ts | 8 +-
.../api-client-authorization-service.ts | 6 +-
src/services/api/order-builder.ts | 6 +-
src/services/api/url-builder.test.ts | 2 +-
src/services/auth-service/auth-service.ts | 19 +-
.../authorized-keys-service.ts | 6 +-
.../collection-service-files-response.test.ts | 2 +-
.../collection-service-files-response.ts | 6 +-
.../collection-service/collection-service.test.ts | 2 +-
.../collection-service/collection-service.ts | 12 +-
.../common-service/common-resource-service.test.ts | 4 +-
.../common-service/common-resource-service.ts | 12 +-
src/services/common-service/common-service.test.ts | 2 +-
src/services/common-service/common-service.ts | 22 +-
.../common-service/trashable-resource-service.ts | 10 +-
.../container-request-service.ts | 6 +-
.../container-service/container-service.ts | 6 +-
.../favorite-service/favorite-service.test.ts | 6 +-
src/services/favorite-service/favorite-service.ts | 6 +-
.../file-viewers-config-service.ts | 2 +-
src/services/groups-service/groups-service.test.ts | 2 +-
src/services/groups-service/groups-service.ts | 26 +-
src/services/keep-service/keep-service.ts | 6 +-
.../link-account-service/link-account-service.ts | 6 +-
src/services/link-service/link-service.ts | 6 +-
src/services/log-service/log-service.ts | 6 +-
src/services/node-service/node-service.ts | 14 -
.../permission-service/permission-service.ts | 8 +-
.../project-service/project-service.test.ts | 4 +-
src/services/project-service/project-service.ts | 8 +-
.../repositories-service/repositories-service.ts | 6 +-
src/services/search-service/search-service.ts | 2 +-
src/services/services.ts | 33 +-
src/services/tag-service/tag-service.ts | 8 +-
src/services/user-service/user-service.ts | 6 +-
.../virtual-machines-service.ts | 6 +-
.../vocabulary-service/vocabulary-service.ts | 2 +-
src/services/workflow-service/workflow-service.ts | 14 +-
src/store/advanced-tab/advanced-tab.tsx | 93 +-
.../all-processes-panel-middleware-service.ts | 26 +-
.../api-client-authorizations-actions.ts | 18 +-
...api-client-authorizations-middleware-service.ts | 26 +-
src/store/app-info/app-info-actions.ts | 8 +-
src/store/app-info/app-info-reducer.ts | 2 +-
src/store/auth/auth-action-session.ts | 24 +-
src/store/auth/auth-action-ssh.ts | 18 +-
src/store/auth/auth-action.test.ts | 15 +-
src/store/auth/auth-action.ts | 33 +-
src/store/auth/auth-middleware.test.ts | 8 +-
src/store/auth/auth-middleware.ts | 14 +-
src/store/auth/auth-reducer.test.ts | 6 +-
src/store/auth/auth-reducer.ts | 15 +-
src/store/breadcrumbs/breadcrumbs-actions.ts | 20 +-
.../collection-panel/collection-panel-action.ts | 20 +-
.../collection-panel-files-actions.ts | 14 +-
.../collection-panel-files-reducer.test.ts | 4 +-
.../collection-panel-files-reducer.ts | 14 +-
.../collection-panel-files-state.ts | 4 +-
.../collection-panel/collection-panel-reducer.ts | 2 +-
...llections-content-address-middleware-service.ts | 44 +-
.../collections-content-address-panel-actions.ts | 2 +-
src/store/collections/collection-copy-actions.ts | 16 +-
src/store/collections/collection-create-actions.ts | 21 +-
src/store/collections/collection-info-actions.ts | 10 +-
src/store/collections/collection-move-actions.ts | 20 +-
.../collections/collection-partial-copy-actions.ts | 22 +-
src/store/collections/collection-update-actions.ts | 16 +-
src/store/collections/collection-upload-actions.ts | 16 +-
.../collections/collection-version-actions.ts | 4 +-
src/store/compute-nodes/compute-nodes-actions.ts | 68 -
.../compute-nodes-middleware-service.ts | 70 -
.../context-menu/context-menu-actions.test.ts | 4 +-
src/store/context-menu/context-menu-actions.ts | 42 +-
src/store/data-explorer/data-explorer-action.ts | 6 +-
.../data-explorer-middleware-service.ts | 8 +-
.../data-explorer/data-explorer-middleware.test.ts | 8 +-
.../data-explorer/data-explorer-middleware.ts | 4 +-
src/store/data-explorer/data-explorer-reducer.ts | 8 +-
src/store/details-panel/details-panel-action.ts | 28 +-
src/store/dialog/dialog-actions.ts | 2 +-
src/store/dialog/with-dialog.ts | 3 +-
.../favorite-panel-middleware-service.ts | 42 +-
src/store/favorites/favorites-actions.ts | 8 +-
src/store/file-selection/file-selection-actions.ts | 4 +-
src/store/file-uploader/file-uploader-actions.ts | 4 +-
src/store/file-uploader/file-uploader-reducer.ts | 4 +-
src/store/file-viewers/file-viewers-actions.ts | 8 +-
src/store/file-viewers/file-viewers-selectors.ts | 4 +-
.../group-details-panel-actions.ts | 26 +-
.../group-details-panel-middleware-service.ts | 18 +-
src/store/groups-panel/groups-panel-actions.ts | 24 +-
.../groups-panel-middleware-service.ts | 24 +-
src/store/keep-services/keep-services-actions.ts | 16 +-
src/store/keep-services/keep-services-reducer.ts | 4 +-
.../link-account-panel-actions.ts | 44 +-
.../link-account-panel-reducer.test.ts | 4 +-
.../link-account-panel-reducer.ts | 4 +-
src/store/link-panel/link-panel-actions.ts | 16 +-
.../link-panel/link-panel-middleware-service.ts | 26 +-
src/store/my-account/my-account-panel-actions.ts | 10 +-
src/store/navigation/navigation-action.ts | 16 +-
.../not-found-panel/not-found-panel-action.tsx | 2 +-
.../open-in-new-tab/open-in-new-tab.actions.ts | 8 +-
src/store/owner-name/owner-name-actions.ts | 2 +-
.../process-logs-panel-actions.ts | 28 +-
src/store/process-logs-panel/process-logs-panel.ts | 2 +-
src/store/process-panel/process-panel-actions.ts | 16 +-
src/store/process-panel/process-panel-reducer.ts | 4 +-
src/store/processes/process-command-actions.ts | 6 +-
src/store/processes/process-copy-actions.ts | 16 +-
src/store/processes/process-input-actions.ts | 14 +-
src/store/processes/process-move-actions.ts | 20 +-
src/store/processes/process-update-actions.ts | 14 +-
src/store/processes/process.ts | 8 +-
src/store/processes/processes-actions.ts | 26 +-
.../progress-indicator-actions.ts | 2 +-
.../progress-indicator-reducer.ts | 2 +-
src/store/progress-indicator/with-progress.ts | 4 +-
src/store/project-panel/project-panel-action.ts | 8 +-
.../project-panel-middleware-service.ts | 47 +-
.../project-tree-picker-actions.ts | 12 +-
src/store/projects/project-create-actions.ts | 18 +-
src/store/projects/project-move-actions.ts | 18 +-
src/store/projects/project-update-actions.ts | 10 +-
src/store/properties/properties-actions.ts | 2 +-
.../public-favorites-action.ts | 2 +-
.../public-favorites-middleware-service.ts | 38 +-
.../public-favorites/public-favorites-actions.ts | 8 +-
src/store/refresh-button/refresh-button-actions.ts | 4 +-
src/store/refresh-button/refresh-button-reducer.ts | 2 +-
src/store/repositories/repositories-actions.ts | 20 +-
src/store/repositories/repositories-reducer.ts | 4 +-
.../resource-type-filters.test.ts | 8 +-
.../resource-type-filters/resource-type-filters.ts | 17 +-
src/store/resources/resources-actions.ts | 10 +-
src/store/resources/resources.test.ts | 2 +-
src/store/resources/resources.ts | 8 +-
.../rich-text-editor-dialog-actions.tsx | 2 +-
.../run-process-panel-actions.test.ts | 2 +-
.../run-process-panel/run-process-panel-actions.ts | 26 +-
.../run-process-panel/run-process-panel-reducer.ts | 4 +-
src/store/search-bar/search-bar-actions.test.ts | 4 +-
src/store/search-bar/search-bar-actions.ts | 38 +-
src/store/search-bar/search-bar-reducer.ts | 6 +-
src/store/search-bar/search-bar-tree-actions.ts | 22 +-
src/store/search-bar/search-query/arv-parser.ts | 2 +-
.../search-results-middleware-service.ts | 38 +-
.../search-results-panel-actions.ts | 10 +-
.../shared-with-me-middleware-service.ts | 32 +-
.../shared-with-me-panel-actions.ts | 4 +-
src/store/sharing-dialog/sharing-dialog-actions.ts | 26 +-
src/store/sharing-dialog/sharing-dialog-types.ts | 4 +-
.../side-panel-tree/side-panel-tree-actions.ts | 30 +-
src/store/side-panel/side-panel-action.ts | 2 +-
src/store/snackbar/snackbar-actions.ts | 2 +-
src/store/store.ts | 82 +-
.../subprocess-panel/subprocess-panel-actions.ts | 6 +-
.../subprocess-panel-middleware-service.ts | 30 +-
src/store/token-dialog/token-dialog-actions.tsx | 8 +-
src/store/trash-panel/trash-panel-action.ts | 2 +-
.../trash-panel/trash-panel-middleware-service.ts | 36 +-
src/store/trash/trash-actions.ts | 18 +-
src/store/tree-picker/picker-id.tsx | 2 +-
src/store/tree-picker/tree-picker-actions.ts | 32 +-
src/store/tree-picker/tree-picker-reducer.test.ts | 4 +-
src/store/tree-picker/tree-picker-reducer.ts | 6 +-
src/store/tree-picker/tree-picker.ts | 4 +-
src/store/users/user-panel-middleware-service.ts | 28 +-
src/store/users/users-actions.ts | 24 +-
.../virtual-machines/virtual-machines-actions.ts | 24 +-
.../virtual-machines/virtual-machines-reducer.ts | 6 +-
src/store/vocabulary/vocabulary-actions.ts | 6 +-
src/store/vocabulary/vocabulary-selectors.ts | 4 +-
src/store/workbench/workbench-actions.ts | 150 +-
.../workflow-panel/workflow-middleware-service.ts | 28 +-
.../workflow-panel/workflow-panel-actions.test.ts | 24 +-
src/store/workflow-panel/workflow-panel-actions.ts | 22 +-
src/validators/is-rsa-key.test.tsx | 39 +
src/validators/is-rsa-key.tsx | 2 +-
src/views-components/add-session/add-session.tsx | 8 +-
.../advanced-tab-dialog/advanced-tab-dialog.tsx | 12 +-
.../advanced-tab-dialog/metadataTab.tsx | 4 +-
.../attributes-dialog.tsx | 12 +-
.../help-dialog.tsx | 12 +-
.../remove-dialog.tsx | 6 +-
src/views-components/api-token/api-token.tsx | 18 +-
.../auto-logout/auto-logout.test.tsx | 4 +-
src/views-components/auto-logout/auto-logout.tsx | 14 +-
src/views-components/breadcrumbs/breadcrumbs.ts | 8 +-
.../collection-panel-files.ts | 26 +-
.../collections-dialog/restore-version-dialog.ts | 6 +-
.../compute-nodes-dialog/attributes-dialog.tsx | 115 -
.../compute-nodes-dialog/remove-dialog.tsx | 21 -
.../api-client-authorization-action-set.ts | 8 +-
.../action-sets/collection-action-set.ts | 34 +-
.../action-sets/collection-files-action-set.ts | 6 +-
.../collection-files-item-action-set.ts | 6 +-
.../collection-files-not-selected-action-set.ts | 4 +-
.../action-sets/compute-node-action-set.ts | 28 -
.../action-sets/favorite-action-set.ts | 4 +-
.../context-menu/action-sets/group-action-set.ts | 8 +-
.../action-sets/group-member-action-set.ts | 8 +-
.../action-sets/keep-service-action-set.ts | 8 +-
.../context-menu/action-sets/link-action-set.ts | 8 +-
.../context-menu/action-sets/process-action-set.ts | 34 +-
.../action-sets/process-resource-action-set.ts | 18 +-
.../process-resource-admin-action-set.ts | 24 +-
.../context-menu/action-sets/project-action-set.ts | 30 +-
.../action-sets/project-admin-action-set.ts | 8 +-
.../action-sets/repository-action-set.ts | 10 +-
.../action-sets/resource-action-set.ts | 2 +-
.../action-sets/root-project-action-set.ts | 6 +-
.../context-menu/action-sets/ssh-key-action-set.ts | 8 +-
.../context-menu/action-sets/trash-action-set.ts | 4 +-
.../action-sets/trashed-collection-action-set.ts | 8 +-
.../context-menu/action-sets/user-action-set.ts | 8 +-
.../action-sets/virtual-machine-action-set.ts | 8 +-
.../collection-copy-to-clipboard-action.tsx | 4 +-
.../actions/collection-file-viewer-action.test.tsx | 117 +
.../actions/collection-file-viewer-action.tsx | 15 +-
.../actions/copy-to-clipboard-action.test.tsx | 4 +-
.../actions/copy-to-clipboard-action.tsx | 6 +-
.../context-menu/actions/download-action.test.tsx | 6 +-
.../context-menu/actions/download-action.tsx | 39 +-
.../actions/download-collection-file-action.tsx | 2 +-
.../context-menu/actions/favorite-action.tsx | 6 +-
.../actions/file-viewer-action.test.tsx | 4 +-
.../context-menu/actions/file-viewer-action.tsx | 5 +-
.../context-menu/actions/file-viewer-actions.tsx | 14 +-
.../context-menu/actions/helpers.ts | 11 +-
.../actions/public-favorite-action.tsx | 6 +-
.../context-menu/actions/trash-action.tsx | 6 +-
.../context-menu/context-menu-action-set.ts | 4 +-
src/views-components/context-menu/context-menu.tsx | 11 +-
.../data-explorer/data-explorer.tsx | 14 +-
.../data-explorer/renderers.test.tsx | 6 +-
src/views-components/data-explorer/renderers.tsx | 117 +-
.../data-explorer/with-resources.tsx | 8 +-
.../details-panel/collection-details.tsx | 50 +-
.../details-panel/details-data.tsx | 11 +-
.../details-panel/details-panel.tsx | 42 +-
.../details-panel/empty-details.tsx | 8 +-
.../details-panel/file-details.tsx | 16 +-
.../details-panel/process-details.tsx | 14 +-
.../details-panel/project-details.tsx | 22 +-
.../dialog-copy/dialog-collection-partial-copy.tsx | 12 +-
src/views-components/dialog-copy/dialog-copy.tsx | 18 +-
.../dialog-partial-copy-to-collection.tsx | 12 +-
.../dialog-create/dialog-collection-create.tsx | 15 +-
.../dialog-create/dialog-project-create.tsx | 14 +-
.../dialog-create/dialog-repository-create.tsx | 8 +-
.../dialog-create/dialog-ssh-key-create.tsx | 10 +-
.../dialog-create/dialog-user-create.tsx | 8 +-
.../dialog-forms/add-group-member-dialog.tsx | 14 +-
.../dialog-forms/copy-collection-dialog.ts | 12 +-
.../dialog-forms/copy-process-dialog.ts | 12 +-
.../dialog-forms/create-collection-dialog.ts | 10 +-
.../dialog-forms/create-group-dialog.tsx | 20 +-
.../dialog-forms/create-project-dialog.ts | 8 +-
.../dialog-forms/create-repository-dialog.ts | 6 +-
.../dialog-forms/create-ssh-key-dialog.ts | 6 +-
.../dialog-forms/create-user-dialog.ts | 6 +-
.../dialog-forms/files-upload-collection-dialog.ts | 8 +-
.../dialog-forms/move-collection-dialog.ts | 12 +-
.../dialog-forms/move-process-dialog.ts | 12 +-
.../dialog-forms/move-project-dialog.ts | 12 +-
.../dialog-forms/partial-copy-collection-dialog.ts | 8 +-
.../partial-copy-to-collection-dialog.ts | 8 +-
.../dialog-forms/setup-shell-account-dialog.tsx | 24 +-
.../dialog-forms/update-collection-dialog.ts | 16 +-
.../dialog-forms/update-process-dialog.ts | 8 +-
.../dialog-forms/update-project-dialog.ts | 8 +-
.../dialog-move/dialog-move-to.tsx | 14 +-
.../dialog-update/dialog-collection-update.tsx | 15 +-
.../dialog-update/dialog-process-update.tsx | 10 +-
.../dialog-update/dialog-project-update.tsx | 10 +-
.../dialog-collection-files-upload.tsx | 14 +-
.../favorite-star/favorite-star.tsx | 6 +-
.../file-remove-dialog/file-remove-dialog.ts | 8 +-
.../multiple-files-remove-dialog.ts | 4 +-
.../file-uploader/file-uploader.tsx | 8 +-
.../form-fields/collection-form-fields.tsx | 40 +-
.../form-fields/process-form-fields.tsx | 10 +-
.../form-fields/project-form-fields.tsx | 12 +-
.../form-fields/repository-form-fields.tsx | 8 +-
.../form-fields/resource-form-fields.tsx | 14 +-
.../form-fields/search-bar-form-fields.tsx | 38 +-
.../form-fields/ssh-key-form-fields.tsx | 10 +-
.../form-fields/user-form-fields.tsx | 16 +-
.../groups-dialog/attributes-dialog.tsx | 12 +-
.../groups-dialog/member-attributes-dialog.tsx | 12 +-
.../groups-dialog/member-remove-dialog.ts | 6 +-
.../groups-dialog/remove-dialog.ts | 6 +-
.../keep-services-dialog/attributes-dialog.tsx | 10 +-
.../keep-services-dialog/remove-dialog.tsx | 6 +-
.../links-dialog/attributes-dialog.tsx | 10 +-
.../links-dialog/remove-dialog.tsx | 6 +-
src/views-components/login-form/login-form.tsx | 8 +-
.../main-app-bar/account-menu.test.tsx | 4 +-
src/views-components/main-app-bar/account-menu.tsx | 24 +-
src/views-components/main-app-bar/admin-menu.tsx | 21 +-
.../main-app-bar/anonymous-menu.tsx | 4 +-
src/views-components/main-app-bar/help-menu.tsx | 12 +-
src/views-components/main-app-bar/main-app-bar.tsx | 18 +-
.../main-app-bar/notifications-menu.tsx | 6 +-
.../main-content-bar/main-content-bar.tsx | 14 +-
.../not-found-dialog/not-found-dialog.tsx | 12 +-
.../process-command-dialog.tsx | 16 +-
.../process-input-dialog/process-input-dialog.tsx | 14 +-
.../process-remove-dialog.tsx | 6 +-
.../project-properties-dialog.tsx | 16 +-
.../project-properties-form.tsx | 7 +-
.../create-project-properties-form.tsx | 4 +-
.../create-project-properties-list.tsx | 8 +-
.../projects-tree-picker/favorites-tree-picker.tsx | 6 +-
.../generic-projects-tree-picker.tsx | 24 +-
.../projects-tree-picker/home-tree-picker.tsx | 6 +-
.../projects-tree-picker/projects-tree-picker.tsx | 12 +-
.../public-favorites-tree-picker.tsx | 6 +-
.../projects-tree-picker/shared-tree-picker.tsx | 6 +-
.../projects-tree-picker/tree-picker-field.tsx | 10 +-
.../remove-dialog/remove-dialog.tsx | 6 +-
.../rename-file-dialog/rename-file-dialog.tsx | 20 +-
.../repositories-sample-git-dialog.tsx | 16 +-
.../repository-attributes-dialog.tsx | 12 +-
.../repository-remove-dialog.ts | 6 +-
.../resource-properties-form/property-chip.tsx | 12 +-
.../property-field-common.tsx | 6 +-
.../property-key-field.tsx | 12 +-
.../property-value-field.tsx | 14 +-
.../resource-properties-form.tsx | 4 +-
.../rich-text-editor-dialog.tsx | 10 +-
.../run-process-dialog/change-workflow-dialog.ts | 10 +-
.../search-bar-advanced-properties-view.tsx | 22 +-
.../search-bar/search-bar-advanced-view.tsx | 14 +-
.../search-bar/search-bar-autocomplete-view.tsx | 6 +-
.../search-bar/search-bar-basic-view.tsx | 6 +-
.../search-bar/search-bar-recent-queries.tsx | 6 +-
.../search-bar/search-bar-save-queries.tsx | 12 +-
.../search-bar/search-bar-view.test.tsx | 6 +-
.../search-bar/search-bar-view.tsx | 20 +-
src/views-components/search-bar/search-bar.tsx | 10 +-
.../sharing-dialog/advanced-view-switch.tsx | 2 +-
.../sharing-dialog/participant-select.tsx | 20 +-
.../sharing-dialog/permission-select.tsx | 2 +-
.../sharing-dialog/select-item.tsx | 2 +-
.../sharing-dialog/sharing-dialog-component.tsx | 4 +-
.../sharing-dialog/sharing-dialog-content.tsx | 2 +-
.../sharing-dialog/sharing-dialog.tsx | 12 +-
.../sharing-invitation-form-component.tsx | 4 +-
.../sharing-dialog/sharing-invitation-form.tsx | 4 +-
.../sharing-management-form-component.tsx | 8 +-
.../sharing-dialog/sharing-management-form.tsx | 2 +-
.../sharing-public-access-form-component.tsx | 4 +-
.../sharing-dialog/sharing-public-access-form.tsx | 4 +-
.../sharing-dialog/visibility-level-select.tsx | 4 +-
.../side-panel-button/side-panel-button.tsx | 30 +-
.../side-panel-tree/side-panel-tree.tsx | 22 +-
src/views-components/side-panel/side-panel.tsx | 12 +-
src/views-components/snackbar/snackbar.tsx | 12 +-
.../ssh-keys-dialog/attributes-dialog.tsx | 10 +-
.../ssh-keys-dialog/public-key-dialog.tsx | 10 +-
.../ssh-keys-dialog/remove-dialog.tsx | 6 +-
.../token-dialog/token-dialog.test.tsx | 14 +-
src/views-components/token-dialog/token-dialog.tsx | 22 +-
src/views-components/tree-picker/tree-picker.ts | 6 +-
.../user-dialog/attributes-dialog.tsx | 12 +-
src/views-components/user-dialog/manage-dialog.tsx | 12 +-
.../virtual-machines-dialog/attributes-dialog.tsx | 12 +-
.../virtual-machines-dialog/remove-dialog.tsx | 6 +-
.../webdav-s3-dialog/webdav-s3-dialog.test.tsx | 15 +-
.../webdav-s3-dialog/webdav-s3-dialog.tsx | 80 +-
.../all-processes-panel/all-processes-panel.tsx | 40 +-
.../api-client-authorization-panel-root.tsx | 20 +-
.../api-client-authorization-panel.tsx | 8 +-
.../collection-content-address-panel.tsx | 60 +-
src/views/collection-panel/collection-panel.tsx | 53 +-
src/views/collection-panel/collection-tag-form.tsx | 7 +-
.../compute-node-panel/compute-node-panel-root.tsx | 118 -
.../compute-node-panel/compute-node-panel.tsx | 29 -
src/views/favorite-panel/favorite-panel.tsx | 56 +-
.../group-details-panel/group-details-panel.tsx | 24 +-
src/views/groups-panel/groups-panel.tsx | 34 +-
src/views/inactive-panel/inactive-panel.tsx | 8 +-
.../keep-service-panel/keep-service-panel-root.tsx | 8 +-
.../keep-service-panel/keep-service-panel.tsx | 6 +-
.../link-account-panel/link-account-panel-root.tsx | 16 +-
.../link-account-panel/link-account-panel.tsx | 8 +-
src/views/link-panel/link-panel-root.tsx | 20 +-
src/views/link-panel/link-panel.tsx | 8 +-
src/views/login-panel/login-panel.tsx | 14 +-
src/views/main-panel/main-panel-root.tsx | 18 +-
src/views/main-panel/main-panel.tsx | 14 +-
.../my-account-panel/my-account-panel-root.tsx | 28 +-
src/views/my-account-panel/my-account-panel.tsx | 8 +-
.../not-found-panel/not-found-panel-root.test.tsx | 8 +-
src/views/not-found-panel/not-found-panel-root.tsx | 6 +-
src/views/not-found-panel/not-found-panel.tsx | 8 +-
.../process-log-panel/process-log-code-snippet.tsx | 4 +-
src/views/process-log-panel/process-log-form.tsx | 4 +-
.../process-log-panel/process-log-main-card.tsx | 18 +-
.../process-log-panel/process-log-panel-root.tsx | 14 +-
src/views/process-log-panel/process-log-panel.tsx | 12 +-
.../process-panel/process-information-card.tsx | 18 +-
src/views/process-panel/process-panel-root.tsx | 12 +-
src/views/process-panel/process-panel.tsx | 16 +-
src/views/project-panel/project-panel.tsx | 48 +-
.../public-favorites-panel.tsx | 44 +-
.../repositories-panel/repositories-panel.tsx | 16 +-
.../run-process-panel/inputs/boolean-input.tsx | 4 +-
.../inputs/directory-array-input.tsx | 28 +-
.../run-process-panel/inputs/directory-input.tsx | 20 +-
src/views/run-process-panel/inputs/enum-input.tsx | 4 +-
.../run-process-panel/inputs/file-array-input.tsx | 26 +-
src/views/run-process-panel/inputs/file-input.tsx | 18 +-
.../run-process-panel/inputs/float-array-input.tsx | 12 +-
src/views/run-process-panel/inputs/float-input.tsx | 8 +-
.../run-process-panel/inputs/generic-input.tsx | 4 +-
.../run-process-panel/inputs/int-array-input.tsx | 12 +-
src/views/run-process-panel/inputs/int-input.tsx | 10 +-
.../inputs/string-array-input.tsx | 10 +-
.../run-process-panel/inputs/string-input.tsx | 8 +-
.../run-process-advanced-form.tsx | 22 +-
.../run-process-panel/run-process-basic-form.tsx | 10 +-
.../run-process-panel/run-process-first-step.tsx | 12 +-
.../run-process-panel/run-process-inputs-form.tsx | 10 +-
.../run-process-panel/run-process-panel-root.tsx | 4 +-
src/views/run-process-panel/run-process-panel.tsx | 8 +-
.../run-process-panel/run-process-second-step.tsx | 12 +-
.../run-process-panel/workflow-preset-select.tsx | 6 +-
.../search-results-panel-view.tsx | 26 +-
.../search-results-panel/search-results-panel.tsx | 20 +-
.../shared-with-me-panel/shared-with-me-panel.tsx | 24 +-
.../site-manager-panel/site-manager-panel-root.tsx | 20 +-
.../site-manager-panel/site-manager-panel.tsx | 8 +-
.../{ssh-key-panel.tsx => ssh-key-admin-panel.tsx} | 10 +-
src/views/ssh-key-panel/ssh-key-panel-root.tsx | 8 +-
src/views/ssh-key-panel/ssh-key-panel.tsx | 16 +-
.../subprocess-panel/subprocess-panel-root.tsx | 30 +-
src/views/subprocess-panel/subprocess-panel.tsx | 12 +-
src/views/trash-panel/trash-panel.tsx | 44 +-
src/views/user-panel/user-panel.tsx | 30 +-
.../virtual-machine-admin-panel.tsx | 17 +-
.../virtual-machine-user-panel.tsx | 42 +-
src/views/workbench/fed-login.tsx | 16 +-
src/views/workbench/workbench-loading-screen.tsx | 6 +-
src/views/workbench/workbench.test.tsx | 10 +-
src/views/workbench/workbench.tsx | 187 +-
.../workflow-panel/workflow-description-card.tsx | 14 +-
src/views/workflow-panel/workflow-graph.tsx | 16 +-
src/views/workflow-panel/workflow-panel-view.tsx | 22 +-
src/views/workflow-panel/workflow-panel.tsx | 8 +-
src/websocket/websocket-service.ts | 4 +-
src/websocket/websocket.ts | 22 +-
tools/arvados_config.yml | 16 +-
tsconfig.json | 28 +-
version-at-commit.sh | 10 +-
yarn.lock | 10760 +++++++++++--------
577 files changed, 15557 insertions(+), 8579 deletions(-)
create mode 100644 public/webshell/README
create mode 100644 public/webshell/enabled.gif
create mode 100644 public/webshell/index.html
create mode 100644 public/webshell/keyboard.html
create mode 100644 public/webshell/keyboard.png
create mode 100644 public/webshell/shell_in_a_box.js
create mode 100644 public/webshell/styles.css
create mode 100644 src/common/formatters.test.ts
create mode 100644 src/react-app-env.d.ts
delete mode 100644 src/services/node-service/node-service.ts
delete mode 100644 src/store/compute-nodes/compute-nodes-actions.ts
delete mode 100644 src/store/compute-nodes/compute-nodes-middleware-service.ts
create mode 100644 src/validators/is-rsa-key.test.tsx
delete mode 100644 src/views-components/compute-nodes-dialog/attributes-dialog.tsx
delete mode 100644 src/views-components/compute-nodes-dialog/remove-dialog.tsx
delete mode 100644 src/views-components/context-menu/action-sets/compute-node-action-set.ts
create mode 100644 src/views-components/context-menu/actions/collection-file-viewer-action.test.tsx
delete mode 100644 src/views/compute-node-panel/compute-node-panel-root.tsx
delete mode 100644 src/views/compute-node-panel/compute-node-panel.tsx
copy src/views/ssh-key-panel/{ssh-key-panel.tsx => ssh-key-admin-panel.tsx} (69%)
via dd63617d23cd24703e9847a8971af8b069e3ce38 (commit)
via ffcdcd46ef82b5f099feff9bb50d4af39b5acfdb (commit)
via 80cadd658a7a51917338036a1044c5549f62ba1c (commit)
via 0ccf1750b4143223e729fc3212b5e4b0a447b420 (commit)
via 405bb231a0cb75e41fdcdf22ce268fe592a2edfd (commit)
via 1cbc8f98d5b9591f99b3f2c6efcaceaf04ab4831 (commit)
via ea76bd74a7d11f6aa2f65da3c56251a4aa40cf12 (commit)
via 2da75c4634a7c2d2960185409d5d879f4f432874 (commit)
via 32dad59b5b3b8d6bf20cce316967603aa8cf55b8 (commit)
via 09aa4af1e7131950cfe52b702d8a1dde3b473d55 (commit)
via c331c8cdce120fc46e412deea700141267c832e6 (commit)
via 9b31234e0c5ce4a03318bd0a168ad6fd7a15bf11 (commit)
via e5198f5d7a60e57a529cf49a96fbb82bc6d8877b (commit)
via d906ace112bcacfaa91cdcf49815a70bd572ac2e (commit)
via b2f36a2b536968fc3677a1d1419b0a6feff15bce (commit)
via 264e8d55b4f30244cf3084c33c8f27141caa9082 (commit)
via e983d1cc16a370a1cf0ab3dccc47049a34ef049d (commit)
via f1195b8035a81b011caf89f3aaca3caadd2e99ed (commit)
via 8faf40308b6ff0e78029a474276cbe9381ee9498 (commit)
via c2924c3bde785dc609eaff088e96a464426666e6 (commit)
via 1303689480b4e7df4d9d998a79c9c689453abc35 (commit)
via 1efa32ade334ede6836711218ab274a19525a22e (commit)
via ebe8964c9f281e379d7f4c4cda3d253dfab35807 (commit)
via 1f30af2350ce0ef9b7a0c40d7c931a7ff9c2cc6c (commit)
via ed9e3a9e1e1dcdec012ff3b03d0cf1b87c4ffb6b (commit)
via 2e83c4e79939937cb88c5fe9c02ce91459fc2655 (commit)
via 6d6ea46757e93939c12d026faf9fd3c4d7b83122 (commit)
via dc63b1fd2a8cbf8c15c5521c27ff72bb5f94e9c7 (commit)
via 266f22d37cf94f56f857dbbb3e1e5fd2e9934175 (commit)
via e31bd3f0af6e0b3d4166af144ef8aed5d110b5af (commit)
via 4da9314a82505cd016803f806f96e5714cc59f0a (commit)
via 81e046c27b73760acc5bffd51019516a2bbad94c (commit)
via 4541e7e78a5fbbad1e34cf215fa7f2fa4d40e88d (commit)
via 1f1c5dbbad160ef2cc7dc0a2cd736fefd5025d1e (commit)
via ce576a6053b03f3222b30a129d77aa7f54fb1904 (commit)
via 76f6fc151e007fcce23c89a7414cfbd7b116897b (commit)
via c2ca3c3f0e34c6226ae8f96b3f68f099e0a2f65f (commit)
via f1568d57ebf1cbe4c8e649b80633459bea4ad327 (commit)
via 9deadbed533951f400aa2f626af04ccac21fe865 (commit)
via 7bdf07a2661affc4f1496d73e27d16f6470e4e4a (commit)
via ec862c8c86eab36e998186f3138dd396d4ec13f6 (commit)
via fd49462a5a09e107b7bb5c0ef8635db328b399b8 (commit)
via 4c35a8d1ba4aeda92e6be16dd389ee6189e32ad8 (commit)
via ac8fd68834fc706b76fa32df82346d4a3df9026e (commit)
via 02370859e71ada20e2247df02958a9c532fe614b (commit)
via b6a0a363d77d17455aab16e09eeb67b9f8067843 (commit)
via 77c5d854b58b46395c5db5531268494d40f27786 (commit)
via 2bf65b0d575c9c1e67270b66a7b32b0acd5aff56 (commit)
via 73122efb6429184611d17b3278ecbe9c2e26a6c2 (commit)
via 41a579060898b29e6d50000e6f95c93d97a7a433 (commit)
via e07a6c34953c6546de1c3d13a0bacf031981c356 (commit)
via 64c1e51d2d973cb0ef0f982afbb80efdb2700ea0 (commit)
via 463581836f4fa5f1a6a54358998de32aa1dbd8e3 (commit)
via c025baa77d3d077bc79283cce71e91c3aef06e4b (commit)
via 9df0dc3888f9d63ae0844e7425cd02b21af9da68 (commit)
via 8e3a9d4984273a913d472c4af63024c839d22ec6 (commit)
via 87fff7ceda76e813646e3fe1c2c41bb8ad567143 (commit)
via 83fd81b2e9518ac54f57e5463b6511da6257b2f7 (commit)
via a15202e53207acc1878f02c00224d1df9540da8c (commit)
via 20063f6f7bb9ad7c6a9a0b49b3c5ba4b0abc532e (commit)
via 6ddbc50bc04b9bedce3f54cf69660fc819fce67a (commit)
via 8df73e82d637d7b2e81952fdc96a12a1011be99e (commit)
via e5dc88dd1a6c54610d92854d527e5048543d93ec (commit)
via ad956f33b83e55aadca7189d5352940aaeadd659 (commit)
via 40f03448780c8b22cba93d4eff9ca976cea45abf (commit)
via 3556e5483957f8479c5747e36c626e91a655cc21 (commit)
via b6ac7fe88d347582d39fffa002e300af222c578f (commit)
via 38d27e9783f7f760cee84cc225e86144069848c4 (commit)
via c32095f06a2e2843386120bf21402974b0066954 (commit)
via 9a0c98ac8b60b5d3341f05eccc9a472810bc82b8 (commit)
via dbaac1c92b4bdf44f3b400cc7178f71b1f0582eb (commit)
via 43fff13af5aa7a07e6fe942e010bed62bd95bc08 (commit)
via 7edd5a7c86af0814f8a2282aa266a9d1a604a45f (commit)
via e2914badd89549dc768298d9150af8b53a96e380 (commit)
via 110b716456d0cea66f8f526293f8bcaadaaeced4 (commit)
via 8e812c1e720af23a4fa50a492981940cddd4f7f3 (commit)
via 576f56d6e525eebebe19d1f1bdc8aaf8703e6f1b (commit)
via 2e273c7f58e6fe02ae933e8af68683e093d62806 (commit)
via 0ea102c171d9c9e3fae5a0fd1e8e1e5e4a25c4d6 (commit)
via 05453f4991ee3e22c3ff0e3bca5450904aa883b8 (commit)
via d1c08db10cedac5138dc655dff8cd391185da369 (commit)
via 3f5ec835d8c929fd0389e5220d315a6526f733cc (commit)
via fb2234b444c735c11b38a291749f2e4703da7aec (commit)
via 618af1a3106c399765788be4583463ab35d97cd5 (commit)
via 0103691e4621cdace8721af155dd8a5deddc5f4e (commit)
via c56b5c0f2df66fbb23b278c2a3338c09d9435735 (commit)
via d2b98021cfbe2147de720c87d5ef4bb87274278a (commit)
via 72c96df2084737a996e863ac3efbc714858862a0 (commit)
via 3c7e3cdc547ad5468421e1c049daa94b0d4b8bc0 (commit)
via c52e09e7162f169a00439f00772b07f01764ac38 (commit)
via 25216cc7acedc987c26a159f0b640210c0ef101e (commit)
via f616027fe6cc593b7aec49e38c8d9203a3a35aa4 (commit)
via 8cdfc56b9c1035448cfd058e56b02976d5a98abe (commit)
via dc3e54784bbab36e09c0151ba0c13792c95f2109 (commit)
via 8f793c02faa3f5866458d6864b7c8763e5f3660f (commit)
via 9cde730be1dcabd9fc9bcbe59fcfb60acf59f9fd (commit)
from 7ebf70dc266ce6a01f930d89e599120641f248da (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 dd63617d23cd24703e9847a8971af8b069e3ce38
Merge: 7ebf70dc ffcdcd46
Author: Daniel Kutyła <daniel.kutyla at contractors.roche.com>
Date: Thu Sep 23 22:19:00 2021 +0200
Merge remote-tracking branch 'origin/main' into 16951-Can-refresh-listing-when-opening-context-menu-resulting-in-wrong-item-being-operated-on
Arvados-DCO-1.1-Signed-off-by: Daniel Kutyła <daniel.kutyla at contractors.roche.com>
diff --cc src/components/refresh-button/refresh-button.tsx
index e6b7d10e,f2c41d28..6068fa89
--- a/src/components/refresh-button/refresh-button.tsx
+++ b/src/components/refresh-button/refresh-button.tsx
@@@ -1,16 -1,13 +1,15 @@@
--
// Copyright (C) The Arvados Authors. All rights reserved.
//
// SPDX-License-Identifier: AGPL-3.0
-import React from 'react';
-import classNames from 'classnames';
+import * as React from 'react';
+import { Dispatch } from 'redux';
+import { connect } from 'react-redux';
- import * as classNames from 'classnames';
import { withRouter, RouteComponentProps } from 'react-router';
import { StyleRulesCallback, Button, WithStyles, withStyles } from "@material-ui/core";
- import { ReRunProcessIcon } from '~/components/icon/icon';
- import { refreshButtonActions } from '~/store/refresh-button/refresh-button-actions';
++import classNames from 'classnames';
+ import { ReRunProcessIcon } from 'components/icon/icon';
++import { refreshButtonActions } from 'store/refresh-button/refresh-button-actions';
type CssRules = 'button' | 'buttonRight';
diff --cc src/store/refresh-button/refresh-button-actions.ts
index f63f5824,00000000..077d50ce
mode 100644,000000..100644
--- a/src/store/refresh-button/refresh-button-actions.ts
+++ b/src/store/refresh-button/refresh-button-actions.ts
@@@ -1,12 -1,0 +1,14 @@@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
- import { unionize, ofType, UnionOf } from "~/common/unionize";
++import { unionize, ofType, UnionOf } from "common/unionize";
++
++
+
+export const refreshButtonActions = unionize({
+ START_REFRESH: ofType<{}>(),
+ STOP_REFRESH: ofType<{}>(),
+});
+
+export type RefreshButtonAction = UnionOf<typeof refreshButtonActions>;
diff --cc src/store/refresh-button/refresh-button-reducer.ts
index e5f963b4,00000000..38206426
mode 100644,000000..100644
--- a/src/store/refresh-button/refresh-button-reducer.ts
+++ b/src/store/refresh-button/refresh-button-reducer.ts
@@@ -1,19 -1,0 +1,19 @@@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
- import { RefreshButtonAction, refreshButtonActions } from "~/store/refresh-button/refresh-button-actions";
++import { refreshButtonActions, RefreshButtonAction } from "./refresh-button-actions";
+
+export type RefreshButtonState = { working: boolean };
+
+const initialState: RefreshButtonState = {
+ working: false,
+};
+
+export const refreshButtonReducer = (state: RefreshButtonState = initialState, action: RefreshButtonAction) => {
+ return refreshButtonActions.match(action, {
+ START_REFRESH: () => ({ working: true }),
+ STOP_REFRESH: () => ({ working: false }),
+ default: () => state,
+ });
+};
diff --cc src/store/store.ts
index 2487eb35,59a0cb12..0ccb2845
--- a/src/store/store.ts
+++ b/src/store/store.ts
@@@ -25,59 -25,61 +25,63 @@@ import { FavoritePanelMiddlewareServic
import { AllProcessesPanelMiddlewareService } from "./all-processes-panel/all-processes-panel-middleware-service";
import { collectionPanelReducer } from './collection-panel/collection-panel-reducer';
import { dialogReducer } from './dialog/dialog-reducer';
- import { ServiceRepository } from "~/services/services";
+ import { ServiceRepository } from "services/services";
import { treePickerReducer } from './tree-picker/tree-picker-reducer';
- import { resourcesReducer } from '~/store/resources/resources-reducer';
+ import { resourcesReducer } from 'store/resources/resources-reducer';
import { propertiesReducer } from './properties/properties-reducer';
import { fileUploaderReducer } from './file-uploader/file-uploader-reducer';
- import { TrashPanelMiddlewareService } from "~/store/trash-panel/trash-panel-middleware-service";
- import { TRASH_PANEL_ID } from "~/store/trash-panel/trash-panel-action";
+ import { TrashPanelMiddlewareService } from "store/trash-panel/trash-panel-middleware-service";
+ import { TRASH_PANEL_ID } from "store/trash-panel/trash-panel-action";
import { processLogsPanelReducer } from './process-logs-panel/process-logs-panel-reducer';
- import { processPanelReducer } from '~/store/process-panel/process-panel-reducer';
- import { SHARED_WITH_ME_PANEL_ID } from '~/store/shared-with-me-panel/shared-with-me-panel-actions';
+ import { processPanelReducer } from 'store/process-panel/process-panel-reducer';
+ import { SHARED_WITH_ME_PANEL_ID } from 'store/shared-with-me-panel/shared-with-me-panel-actions';
import { SharedWithMeMiddlewareService } from './shared-with-me-panel/shared-with-me-middleware-service';
import { progressIndicatorReducer } from './progress-indicator/progress-indicator-reducer';
- import { runProcessPanelReducer } from '~/store/run-process-panel/run-process-panel-reducer';
+ import { runProcessPanelReducer } from 'store/run-process-panel/run-process-panel-reducer';
import { WorkflowMiddlewareService } from './workflow-panel/workflow-middleware-service';
import { WORKFLOW_PANEL_ID } from './workflow-panel/workflow-panel-actions';
- import { appInfoReducer } from '~/store/app-info/app-info-reducer';
+ import { appInfoReducer } from 'store/app-info/app-info-reducer';
import { searchBarReducer } from './search-bar/search-bar-reducer';
- import { SEARCH_RESULTS_PANEL_ID } from '~/store/search-results-panel/search-results-panel-actions';
+ import { SEARCH_RESULTS_PANEL_ID } from 'store/search-results-panel/search-results-panel-actions';
import { SearchResultsMiddlewareService } from './search-results-panel/search-results-middleware-service';
- import { virtualMachinesReducer } from "~/store/virtual-machines/virtual-machines-reducer";
- import { repositoriesReducer } from '~/store/repositories/repositories-reducer';
- import { keepServicesReducer } from '~/store/keep-services/keep-services-reducer';
- import { UserMiddlewareService } from '~/store/users/user-panel-middleware-service';
- import { USERS_PANEL_ID } from '~/store/users/users-actions';
- import { GroupsPanelMiddlewareService } from '~/store/groups-panel/groups-panel-middleware-service';
- import { GROUPS_PANEL_ID } from '~/store/groups-panel/groups-panel-actions';
- import { GroupDetailsPanelMiddlewareService } from '~/store/group-details-panel/group-details-panel-middleware-service';
- import { GROUP_DETAILS_PANEL_ID } from '~/store/group-details-panel/group-details-panel-actions';
- import { LINK_PANEL_ID } from '~/store/link-panel/link-panel-actions';
- import { LinkMiddlewareService } from '~/store/link-panel/link-panel-middleware-service';
- import { COMPUTE_NODE_PANEL_ID } from '~/store/compute-nodes/compute-nodes-actions';
- import { ComputeNodeMiddlewareService } from '~/store/compute-nodes/compute-nodes-middleware-service';
- import { API_CLIENT_AUTHORIZATION_PANEL_ID } from '~/store/api-client-authorizations/api-client-authorizations-actions';
- import { ApiClientAuthorizationMiddlewareService } from '~/store/api-client-authorizations/api-client-authorizations-middleware-service';
- import { PublicFavoritesMiddlewareService } from '~/store/public-favorites-panel/public-favorites-middleware-service';
- import { PUBLIC_FAVORITE_PANEL_ID } from '~/store/public-favorites-panel/public-favorites-action';
- import { publicFavoritesReducer } from '~/store/public-favorites/public-favorites-reducer';
+ import { virtualMachinesReducer } from "store/virtual-machines/virtual-machines-reducer";
+ import { repositoriesReducer } from 'store/repositories/repositories-reducer';
+ import { keepServicesReducer } from 'store/keep-services/keep-services-reducer';
+ import { UserMiddlewareService } from 'store/users/user-panel-middleware-service';
+ import { USERS_PANEL_ID } from 'store/users/users-actions';
+ import { GroupsPanelMiddlewareService } from 'store/groups-panel/groups-panel-middleware-service';
+ import { GROUPS_PANEL_ID } from 'store/groups-panel/groups-panel-actions';
+ import { GroupDetailsPanelMiddlewareService } from 'store/group-details-panel/group-details-panel-middleware-service';
+ import { GROUP_DETAILS_PANEL_ID } from 'store/group-details-panel/group-details-panel-actions';
+ import { LINK_PANEL_ID } from 'store/link-panel/link-panel-actions';
+ import { LinkMiddlewareService } from 'store/link-panel/link-panel-middleware-service';
+ import { API_CLIENT_AUTHORIZATION_PANEL_ID } from 'store/api-client-authorizations/api-client-authorizations-actions';
+ import { ApiClientAuthorizationMiddlewareService } from 'store/api-client-authorizations/api-client-authorizations-middleware-service';
+ import { PublicFavoritesMiddlewareService } from 'store/public-favorites-panel/public-favorites-middleware-service';
+ import { PUBLIC_FAVORITE_PANEL_ID } from 'store/public-favorites-panel/public-favorites-action';
+ import { publicFavoritesReducer } from 'store/public-favorites/public-favorites-reducer';
import { linkAccountPanelReducer } from './link-account-panel/link-account-panel-reducer';
- import { CollectionsWithSameContentAddressMiddlewareService } from '~/store/collections-content-address-panel/collections-content-address-middleware-service';
- import { COLLECTIONS_CONTENT_ADDRESS_PANEL_ID } from '~/store/collections-content-address-panel/collections-content-address-panel-actions';
- import { ownerNameReducer } from '~/store/owner-name/owner-name-reducer';
- import { SubprocessMiddlewareService } from '~/store/subprocess-panel/subprocess-panel-middleware-service';
- import { SUBPROCESS_PANEL_ID } from '~/store/subprocess-panel/subprocess-panel-actions';
+ import { CollectionsWithSameContentAddressMiddlewareService } from 'store/collections-content-address-panel/collections-content-address-middleware-service';
+ import { COLLECTIONS_CONTENT_ADDRESS_PANEL_ID } from 'store/collections-content-address-panel/collections-content-address-panel-actions';
+ import { ownerNameReducer } from 'store/owner-name/owner-name-reducer';
+ import { SubprocessMiddlewareService } from 'store/subprocess-panel/subprocess-panel-middleware-service';
+ import { SUBPROCESS_PANEL_ID } from 'store/subprocess-panel/subprocess-panel-actions';
import { ALL_PROCESSES_PANEL_ID } from './all-processes-panel/all-processes-panel-action';
- import { Config } from '~/common/config';
- import { pluginConfig } from '~/plugins';
- import { MiddlewareListReducer } from '~/common/plugintypes';
-import { Config } from 'common/config';
+import { refreshButtonReducer } from './refresh-button/refresh-button-reducer';
+ import { pluginConfig } from 'plugins';
+ import { MiddlewareListReducer } from 'common/plugintypes';
++import { Config } from 'common/config';
+
+ declare global {
+ interface Window {
+ __REDUX_DEVTOOLS_EXTENSION_COMPOSE__?: typeof compose;
+ }
+ }
+
+
const composeEnhancers =
(process.env.NODE_ENV === 'development' &&
- window && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ &&
- window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ trace: true, traceLimit: 25 })) ||
+ window && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) ||
compose;
export type RootState = ReturnType<ReturnType<typeof createRootReducer>>;
diff --cc src/views/main-panel/main-panel-root.tsx
index 72b76e37,5853acb0..2c25d08f
--- a/src/views/main-panel/main-panel-root.tsx
+++ b/src/views/main-panel/main-panel-root.tsx
@@@ -2,16 -2,15 +2,16 @@@
//
// SPDX-License-Identifier: AGPL-3.0
- import * as React from 'react';
+ import React from 'react';
import { StyleRulesCallback, WithStyles, withStyles, Grid, LinearProgress } from '@material-ui/core';
- import { User } from "~/models/user";
- import { ArvadosTheme } from '~/common/custom-theme';
- import { WorkbenchPanel } from '~/views/workbench/workbench';
- import { LoginPanel } from '~/views/login-panel/login-panel';
- import { InactivePanel } from '~/views/inactive-panel/inactive-panel';
- import { WorkbenchLoadingScreen } from '~/views/workbench/workbench-loading-screen';
- import { MainAppBar } from '~/views-components/main-app-bar/main-app-bar';
- import LoadingOverlay from '~/views-components/loading-overlay/loading-overlay';
-import { User } from "models/user";
-import { ArvadosTheme } from 'common/custom-theme';
-import { WorkbenchPanel } from 'views/workbench/workbench';
-import { LoginPanel } from 'views/login-panel/login-panel';
-import { InactivePanel } from 'views/inactive-panel/inactive-panel';
++import LoadingOverlay from 'views-components/loading-overlay/loading-overlay';
+ import { WorkbenchLoadingScreen } from 'views/workbench/workbench-loading-screen';
+ import { MainAppBar } from 'views-components/main-app-bar/main-app-bar';
++import { WorkbenchPanel } from 'views/workbench/workbench';
++import { InactivePanel } from 'views/inactive-panel/inactive-panel';
++import { LoginPanel } from 'views/login-panel/login-panel';
++import { User } from 'models/user';
++import { ArvadosTheme } from 'common/custom-theme';
type CssRules = 'root';
diff --cc src/views/main-panel/main-panel.tsx
index 5cb67e96,2968499d..b9b1aaaa
--- a/src/views/main-panel/main-panel.tsx
+++ b/src/views/main-panel/main-panel.tsx
@@@ -2,16 -2,14 +2,16 @@@
//
// SPDX-License-Identifier: AGPL-3.0
- import { RootState } from '~/store/store';
-import { RootState } from 'store/store';
+import { Dispatch } from 'redux';
import { connect } from 'react-redux';
import parse from 'parse-duration';
- import { MainPanelActions, MainPanelRoot, MainPanelRootDataProps } from '~/views/main-panel/main-panel-root';
- import { isSystemWorking } from '~/store/progress-indicator/progress-indicator-reducer';
- import { isWorkbenchLoading } from '~/store/workbench/workbench-actions';
- import { LinkAccountPanelStatus } from '~/store/link-account-panel/link-account-panel-reducer';
- import { matchLinkAccountRoute } from '~/routes/routes';
- import { refreshButtonActions } from '~/store/refresh-button/refresh-button-actions';
-import { MainPanelRoot, MainPanelRootDataProps } from 'views/main-panel/main-panel-root';
++import { matchLinkAccountRoute } from 'routes/routes';
++import { LinkAccountPanelStatus } from 'store/link-account-panel/link-account-panel-reducer';
+ import { isSystemWorking } from 'store/progress-indicator/progress-indicator-reducer';
+ import { isWorkbenchLoading } from 'store/workbench/workbench-actions';
-import { LinkAccountPanelStatus } from 'store/link-account-panel/link-account-panel-reducer';
-import { matchLinkAccountRoute } from 'routes/routes';
++import { refreshButtonActions } from 'store/refresh-button/refresh-button-actions';
++import { MainPanelActions, MainPanelRoot, MainPanelRootDataProps } from './main-panel-root';
++import { RootState } from 'store/store';
const mapStateToProps = (state: RootState): MainPanelRootDataProps => {
return {
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list