From 058d23d57fcc852777e104636d112e2988e7cb96 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Wed, 5 Dec 2018 13:05:39 +0000 Subject: [PATCH] [ADF-3442] create library dialog (#4018) * library dialog * integrate with demo shell * update resources * fix license * auto focus for the first input * update e2e tests * try close the dialog between tests * fix afterEach * Revert "try close the dialog between tests" This reverts commit 63464f2b03c226c606d09b18c7d2782e3bb52c0a. * update code due to css lint issues * csslint settings for vs code * missing import lint fix remove not used import convert errorPage js to ts convert tasklistpage js to ts fix redirection creation folder in root fix lint issue fix e2e * e2e fix * fix PS tests * navigation import * fix tests tooltip convert paginapage to ts * fix lint * fix lock files e2e filterspage to ts * fix lint * fix cs cre git dept 3 and not 50 as default in travis * quiet log git download * add some delay and change the delete lock * fix node entry * convert searchDialog to typescript parallel protractor * disable browser execute * restote test * change search tests * move search in a separate e2e folder * experiment fix e2e * change util presence change protractor conf * fix unshare test * improve query viewerPage using css over xpath * waitForAngularEnabled before browser redirect * convert util to ts and more * convert other files to ts * convert to ts other files * trigger build * function fixes use arrow function * process service fixes * lint fix review timeout default * fix failing tests * restore timeout * share dialog fix * remove * use configuration admin * fix APS 2 login sso --- .travis.yml | 22 +- .vscode/settings.json | 7 +- demo-shell/resources/i18n/en.json | 2 + .../config-editor/config-editor.component.ts | 5 +- .../app/components/files/files.component.html | 10 +- .../app/components/files/files.component.ts | 18 +- .../src/app/components/form/form.component.ts | 2 +- .../process-service.component.html | 3 +- .../search/search-bar.component.html | 3 +- e2e/Util.kt | 1 + e2e/actions/users.actions.ts | 4 +- .../comments/comment_component.e2e.ts | 4 +- .../directives/create_folder_directive.e2e.ts | 46 +- .../document_list_actions.e2e.ts | 8 +- .../document_list_component.e2e.ts | 24 +- .../document_list_pagination.e2e.ts | 8 +- e2e/content-services/lock_file.e2e.ts | 71 +- .../notifications_component.e2e.ts | 2 +- .../permissions_component.e2e.ts | 8 +- .../share-file/share_file.e2e.ts | 16 +- .../share-file/unshare_file.e2e.ts | 16 +- e2e/content-services/tag_component.e2e.ts | 6 +- .../trashcan_pagination.e2e.ts | 8 +- .../tree_view_component.e2e.ts | 2 +- .../upload/excluded_file.e2e.ts | 8 +- .../upload/uploader_component.e2e.ts | 8 +- .../upload/user_permission.e2e.ts | 10 +- .../version/version-actions.e2e.ts | 8 +- .../version/version-permissions.e2e.ts | 10 +- .../version/version-properties.e2e.ts | 8 +- .../version/version-smoke-tests.e2e.ts | 8 +- .../card-view/aspect-oriented-config.e2e.ts | 23 +- e2e/core/card-view/card-view-component.e2e.ts | 37 +- .../card-view/metadata-permissions.e2e.ts | 10 +- e2e/core/card-view/metadata-properties.e2e.ts | 8 +- .../card-view/metadata-smoke-tests.e2e.ts | 10 +- .../data-table-component-selection.e2e.ts | 8 +- .../datatable/data-table-component.e2e.ts | 8 +- e2e/core/error_component.e2e.ts | 4 +- e2e/core/infinite_scrolling.e2e.ts | 6 +- e2e/core/login/login-sso/login_sso.e2e.ts | 28 +- e2e/core/login/login_component.e2e.ts | 5 +- e2e/core/login/redirection.e2e.ts | 20 +- e2e/core/pagination_empty_current_page.e2e.ts | 8 +- e2e/core/user_info_component.e2e.ts | 4 +- e2e/core/viewer/viewer_component.e2e.ts | 10 +- .../viewer_content_services_component.e2e.ts | 4 +- .../viewer_custom_toolbar_info-drawer.e2e.ts | 4 +- e2e/core/viewer/viewer_properties.e2e.ts | 6 +- e2e/insights/analytics-component.e2e.ts | 6 +- .../ACS/{acsUserModel.js => acsUserModel.ts} | 37 +- .../{createdByModel.js => createdByModel.ts} | 24 +- e2e/models/ACS/fileModel.js | 116 - e2e/models/ACS/fileModel.ts | 116 + e2e/models/ACS/filesModel.js | 34 - .../ACS/{folderModel.js => folderModel.ts} | 46 +- e2e/models/APS/Group.js | 37 - .../{StandaloneTask.js => StandaloneTask.ts} | 13 +- e2e/models/APS/{Tenant.js => Tenant.ts} | 22 +- e2e/models/APS/{User.js => User.ts} | 28 +- e2e/pages/adf/cardViewComponentPage.ts | 236 + e2e/pages/adf/cardViewPageComponent.js | 234 - e2e/pages/adf/commentsPage.ts | 2 +- e2e/pages/adf/configEditorPage.ts | 3 +- e2e/pages/adf/contentServicesPage.ts | 34 +- .../search/components/dateRangeFilterPage.ts | 2 +- .../components/numberRangeFilterPage.ts | 4 +- .../search/components/search-checkList.ts | 16 +- .../search/components/search-radio.ts | 2 +- .../search/components/search-slider.page.ts | 2 +- .../search/components/search-text.ts | 2 +- .../search/search-categories.ts | 26 +- .../adf/content_services/treeViewPage.ts | 2 +- e2e/pages/adf/core/headerPage.ts | 2 +- e2e/pages/adf/dataTablePage.js | 354 - e2e/pages/adf/dataTablePage.ts | 271 + .../adf/demo-shell/taskFiltersDemoPage.ts | 2 +- e2e/pages/adf/demo-shell/taskListDemoPage.ts | 29 +- .../adf/demo-shell/tasksCloudDemoPage.ts | 2 +- e2e/pages/adf/dialog/contentList.js | 391 - e2e/pages/adf/dialog/contentListPage.ts | 454 ++ e2e/pages/adf/dialog/createFolderDialog.js | 63 - e2e/pages/adf/dialog/createFolderDialog.ts | 65 + e2e/pages/adf/dialog/searchDialog.js | 129 - e2e/pages/adf/dialog/searchDialog.ts | 116 + e2e/pages/adf/dialog/shareDialog.ts | 9 +- e2e/pages/adf/dialog/uploadDialog.js | 191 - e2e/pages/adf/dialog/uploadDialog.ts | 188 + e2e/pages/adf/dialog/uploadToggles.ts | 3 +- e2e/pages/adf/dialog/userInfoDialog.ts | 2 +- e2e/pages/adf/documentListPage.js | 778 -- e2e/pages/adf/errorPage.js | 76 - e2e/pages/adf/errorPage.ts | 57 + e2e/pages/adf/filePreviewPage.js | 475 -- e2e/pages/adf/filePreviewPage.ts | 303 + e2e/pages/adf/lockFilePage.ts | 4 +- e2e/pages/adf/loginPage.ts | 7 +- .../adf/{loginApsPage.ts => loginSSOPage.ts} | 38 +- e2e/pages/adf/material/datePickerPage.ts | 2 +- e2e/pages/adf/material/formControllersPage.ts | 8 +- e2e/pages/adf/material/tabsPage.ts | 2 +- e2e/pages/adf/metadataViewPage.js | 411 - e2e/pages/adf/metadataViewPage.ts | 414 + e2e/pages/adf/navigationBarPage.ts | 16 +- e2e/pages/adf/notificationPage.ts | 2 +- e2e/pages/adf/paginationPage.js | 160 - e2e/pages/adf/paginationPage.ts | 157 + e2e/pages/adf/permissionsPage.ts | 2 +- .../process_cloud/appListCloudComponent.ts | 2 +- .../taskFiltersCloudComponent.ts | 2 +- .../process_cloud/taskListCloudComponent.ts | 6 +- .../adf/process_services/analyticsPage.js | 69 - .../adf/process_services/analyticsPage.ts | 66 + .../process_services/appNavigationBarPage.ts | 11 +- .../adf/process_services/attachFormPage.ts | 2 +- .../process_services/attachmentListPage.ts | 2 +- .../dialog/createChecklistDialog.js | 66 - .../dialog/createChecklistDialog.ts | 66 + .../dialog/startTaskDialog.js | 108 - .../dialog/startTaskDialog.ts | 106 + e2e/pages/adf/process_services/filtersPage.js | 50 - e2e/pages/adf/process_services/filtersPage.ts | 48 + e2e/pages/adf/process_services/formFields.js | 170 - e2e/pages/adf/process_services/formFields.ts | 169 + e2e/pages/adf/process_services/formPage.ts | 2 +- .../process_services/processDetailsPage.js | 178 - .../process_services/processDetailsPage.ts | 174 + .../process_services/processFiltersPage.js | 156 - .../process_services/processFiltersPage.ts | 155 + .../adf/process_services/processListPage.ts | 5 +- .../process_services/processServicesPage.ts | 2 +- .../adf/process_services/startProcessPage.js | 147 - .../adf/process_services/startProcessPage.ts | 148 + .../adf/process_services/taskDetailsPage.ts | 6 +- .../adf/process_services/taskFiltersPage.ts | 2 +- .../adf/process_services/tasksListPage.js | 44 - .../adf/process_services/tasksListPage.ts | 42 + e2e/pages/adf/process_services/tasksPage.ts | 14 +- .../process_services/widgets/amountWidget.ts | 6 +- .../widgets/attachFileWidget.ts | 4 +- .../widgets/checkboxWidget.ts | 4 +- .../widgets/containerWidget.ts | 2 +- .../widgets/dateTimeWidget.ts | 4 +- .../process_services/widgets/dateWidget.ts | 6 +- .../widgets/displayTextWidget.ts | 2 +- .../widgets/displayValueWidget.ts | 2 +- .../widgets/documentWidget.ts | 2 +- .../widgets/dropdownWidget.ts | 4 +- .../widgets/dynamicTableWidget.ts | 4 +- .../process_services/widgets/headerWidget.ts | 2 +- .../widgets/hyperlinkWidget.ts | 6 +- .../widgets/multilineTextWidget.ts | 2 +- .../process_services/widgets/numberWidget.ts | 6 +- .../process_services/widgets/peopleWidget.ts | 4 +- .../widgets/radioButtonsWidget.ts | 10 +- .../process_services/widgets/textWidget.ts | 2 +- e2e/pages/adf/searchFiltersPage.ts | 2 +- e2e/pages/adf/searchResultsPage.ts | 15 +- e2e/pages/adf/settingsPage.ts | 3 +- e2e/pages/adf/tagPage.ts | 17 +- e2e/pages/adf/trashcanPage.ts | 2 +- e2e/pages/adf/versionManagerPage.ts | 2 +- e2e/pages/adf/viewerPage.ts | 8 +- .../apps_section_cloud.e2e.ts | 15 +- .../task_filters_cloud.e2e.ts | 45 +- .../Task_details_no_form.e2e.ts | 2 +- .../attach-file-widget.e2e.ts | 2 +- .../attach_form_component.e2e.ts | 10 +- .../checklist_component.e2e.ts | 2 +- .../comment_component_processes.e2e.ts | 2 +- .../custom_process_filters.e2e.ts | 2 +- .../custom_process_filters_sorting.e2e.ts | 4 +- .../custom_tasks_filters.e2e.ts | 38 +- .../dynamic_table_date_picker.e2e.ts | 2 +- .../empty_process_list_component.e2e.ts | 6 +- .../form_people_widget.e2e.ts | 8 +- .../form_widgets_component.e2e.ts | 2 - ...ination_processlist_addingProcesses.e2e.ts | 6 +- .../pagination_tasklist_addingTasks.e2e.ts | 2 +- e2e/process-services/people_component.e2e.ts | 2 +- .../process_attachmentList_actionMenu.e2e.ts | 8 +- .../process_filters_component.e2e.ts | 6 +- .../processlist_pagination.e2e.ts | 6 +- .../sort_tasklist_pagination.e2e.ts | 6 +- e2e/process-services/standalone_task.e2e.ts | 2 +- .../start_process_component.e2e.ts | 14 +- .../start_task_custom_app.e2e.ts | 6 +- .../start_task_task_app.e2e.ts | 6 +- e2e/process-services/task-audit.e2e.ts | 4 +- .../task_attachmentList_actionMenu.e2e.ts | 4 +- e2e/process-services/task_details.e2e.ts | 2 +- e2e/process-services/task_details_form.e2e.ts | 40 +- .../task_filters_component.e2e.ts | 6 +- .../task_filters_sorting.e2e.ts | 2 +- .../task_list_pagination.e2e.ts | 2 +- e2e/restAPI/ACS/PeopleAPI.js | 1 - e2e/restAPI/APIUtil.js | 1 - .../search/components/search-checkList.e2e.ts | 20 +- .../components/search-date-range.e2e.ts | 20 +- .../components/search-number-range.e2e.ts | 24 +- .../search/components/search-radio.e2e.ts | 20 +- .../search/components/search-slider.e2e.ts | 32 +- .../search/components/search-text.e2e.ts | 18 +- .../search/search.config.ts | 0 .../search/search_component.e2e.ts | 139 +- .../search/search_filters.e2e.ts | 30 +- .../search/search_multiselect.e2e.ts | 22 +- .../search/search_page_component.e2e.ts | 25 +- e2e/test.config.js | 5 +- e2e/util/util.js | 526 -- e2e/util/util.ts | 421 ++ lib/content-services/dialogs/dialog.module.ts | 10 +- .../dialogs/library/library.dialog.html | 85 + .../dialogs/library/library.dialog.scss | 29 + .../dialogs/library/library.dialog.spec.ts | 198 + .../dialogs/library/library.dialog.ts | 243 + .../dialogs/node-lock.dialog.html | 2 +- lib/content-services/dialogs/public-api.ts | 1 + lib/content-services/i18n/de.json | 26 + lib/content-services/i18n/en.json | 36 + lib/content-services/i18n/es.json | 26 + lib/content-services/i18n/fr.json | 26 + lib/content-services/i18n/it.json | 26 + lib/content-services/i18n/ja.json | 26 + lib/content-services/i18n/nb.json | 26 + lib/content-services/i18n/nl.json | 26 + lib/content-services/i18n/pt-BR.json | 26 + lib/content-services/i18n/ru.json | 26 + lib/content-services/i18n/zh-CN.json | 26 + .../components/search-control.component.html | 2 +- .../buttons-menu/buttons-menu.component.scss | 2 +- lib/core/form/components/form.component.html | 4 +- .../services/highlight-transform.service.ts | 2 +- package-lock.json | 6678 ++++++++--------- protractor.conf.js | 120 +- scripts/test-e2e-lib.sh | 8 + stylelint-config.json | 2 +- 237 files changed, 8974 insertions(+), 9201 deletions(-) create mode 100644 e2e/Util.kt rename e2e/models/ACS/{acsUserModel.js => acsUserModel.ts} (57%) rename e2e/models/ACS/{createdByModel.js => createdByModel.ts} (67%) delete mode 100644 e2e/models/ACS/fileModel.js create mode 100644 e2e/models/ACS/fileModel.ts delete mode 100644 e2e/models/ACS/filesModel.js rename e2e/models/ACS/{folderModel.js => folderModel.ts} (58%) delete mode 100644 e2e/models/APS/Group.js rename e2e/models/APS/{StandaloneTask.js => StandaloneTask.ts} (79%) rename e2e/models/APS/{Tenant.js => Tenant.ts} (71%) rename e2e/models/APS/{User.js => User.ts} (62%) create mode 100644 e2e/pages/adf/cardViewComponentPage.ts delete mode 100644 e2e/pages/adf/cardViewPageComponent.js delete mode 100644 e2e/pages/adf/dataTablePage.js create mode 100644 e2e/pages/adf/dataTablePage.ts delete mode 100644 e2e/pages/adf/dialog/contentList.js create mode 100644 e2e/pages/adf/dialog/contentListPage.ts delete mode 100644 e2e/pages/adf/dialog/createFolderDialog.js create mode 100644 e2e/pages/adf/dialog/createFolderDialog.ts delete mode 100644 e2e/pages/adf/dialog/searchDialog.js create mode 100644 e2e/pages/adf/dialog/searchDialog.ts delete mode 100644 e2e/pages/adf/dialog/uploadDialog.js create mode 100644 e2e/pages/adf/dialog/uploadDialog.ts delete mode 100644 e2e/pages/adf/documentListPage.js delete mode 100644 e2e/pages/adf/errorPage.js create mode 100644 e2e/pages/adf/errorPage.ts delete mode 100644 e2e/pages/adf/filePreviewPage.js create mode 100644 e2e/pages/adf/filePreviewPage.ts rename e2e/pages/adf/{loginApsPage.ts => loginSSOPage.ts} (56%) delete mode 100644 e2e/pages/adf/metadataViewPage.js create mode 100644 e2e/pages/adf/metadataViewPage.ts delete mode 100644 e2e/pages/adf/paginationPage.js create mode 100644 e2e/pages/adf/paginationPage.ts delete mode 100644 e2e/pages/adf/process_services/analyticsPage.js create mode 100644 e2e/pages/adf/process_services/analyticsPage.ts delete mode 100644 e2e/pages/adf/process_services/dialog/createChecklistDialog.js create mode 100644 e2e/pages/adf/process_services/dialog/createChecklistDialog.ts delete mode 100644 e2e/pages/adf/process_services/dialog/startTaskDialog.js create mode 100644 e2e/pages/adf/process_services/dialog/startTaskDialog.ts delete mode 100644 e2e/pages/adf/process_services/filtersPage.js create mode 100644 e2e/pages/adf/process_services/filtersPage.ts delete mode 100644 e2e/pages/adf/process_services/formFields.js create mode 100644 e2e/pages/adf/process_services/formFields.ts delete mode 100644 e2e/pages/adf/process_services/processDetailsPage.js create mode 100644 e2e/pages/adf/process_services/processDetailsPage.ts delete mode 100644 e2e/pages/adf/process_services/processFiltersPage.js create mode 100644 e2e/pages/adf/process_services/processFiltersPage.ts delete mode 100644 e2e/pages/adf/process_services/startProcessPage.js create mode 100644 e2e/pages/adf/process_services/startProcessPage.ts delete mode 100644 e2e/pages/adf/process_services/tasksListPage.js create mode 100644 e2e/pages/adf/process_services/tasksListPage.ts rename e2e/{content-services => }/search/components/search-checkList.e2e.ts (95%) rename e2e/{content-services => }/search/components/search-date-range.e2e.ts (92%) rename e2e/{content-services => }/search/components/search-number-range.e2e.ts (96%) rename e2e/{content-services => }/search/components/search-radio.e2e.ts (95%) rename e2e/{content-services => }/search/components/search-slider.e2e.ts (87%) rename e2e/{content-services => }/search/components/search-text.e2e.ts (88%) rename e2e/{content-services => }/search/search.config.ts (100%) rename e2e/{content-services => }/search/search_component.e2e.ts (70%) rename e2e/{content-services => }/search/search_filters.e2e.ts (83%) rename e2e/{content-services => }/search/search_multiselect.e2e.ts (93%) rename e2e/{content-services => }/search/search_page_component.e2e.ts (93%) delete mode 100644 e2e/util/util.js create mode 100644 e2e/util/util.ts create mode 100644 lib/content-services/dialogs/library/library.dialog.html create mode 100644 lib/content-services/dialogs/library/library.dialog.scss create mode 100644 lib/content-services/dialogs/library/library.dialog.spec.ts create mode 100644 lib/content-services/dialogs/library/library.dialog.ts diff --git a/.travis.yml b/.travis.yml index 0d3b60506d..6b98fd4ec8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,6 @@ +git: + depth: 3 + quiet: true language: node_js dist: trusty sudo: required @@ -128,7 +131,7 @@ jobs: AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; if [[ $AFFECTED_LIBS =~ "core$" || $AFFECTED_E2E = "e2e" ]]; then - (./scripts/test-e2e-lib.sh -host localhost:4200 --host_sso "$E2E_HOST_SSO" -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder core --skip-lint --use-dist --timeout 7000 || exit 1;); + (./scripts/test-e2e-lib.sh -host localhost:4200 --host_sso "$E2E_HOST_SSO" -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder core --skip-lint --use-dist || exit 1;); fi - stage: e2e Test # Test process-services name: process-services @@ -137,7 +140,7 @@ jobs: AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; if [[ $AFFECTED_LIBS =~ "process-services$" || $AFFECTED_E2E = "e2e" ]]; then - (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services --skip-lint --use-dist --timeout 7000 || exit 1;); + (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services --skip-lint --use-dist || exit 1;); fi - stage: e2e Test # Test content-services name: content-services @@ -146,7 +149,16 @@ jobs: AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; if [[ $AFFECTED_LIBS =~ "content-services$" || $AFFECTED_E2E = "e2e" ]]; then - (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder content-services --skip-lint --use-dist --timeout 7000 || exit 1;); + (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder content-services --skip-lint --use-dist || exit 1;); + fi + - stage: e2e Test # Test search + name: search + script: + AFFECTED_E2E="$(./scripts/affected-folder.sh -b $TRAVIS_BRANCH -f "e2e")"; + AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; + if [[ $AFFECTED_LIBS =~ "content-services$" || $AFFECTED_E2E = "e2e" ]]; + then + (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder search --skip-lint --use-dist || exit 1;); fi - stage: e2e Test # Test process-services-cloud name: process-services-cloud @@ -155,7 +167,7 @@ jobs: AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; if [[ $AFFECTED_LIBS =~ "process-services-cloud$" || $AFFECTED_E2E = "e2e" ]]; then - (./scripts/test-e2e-lib.sh -host localhost:4200 --host_sso "$E2E_HOST_SSO" -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services-cloud --skip-lint --use-dist --timeout 7000 || exit 1;); + (./scripts/test-e2e-lib.sh -host localhost:4200 --host_sso "$E2E_HOST_SSO" -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder process-services-cloud --skip-lint --use-dist || exit 1;); fi - stage: e2e Test # Test insights name: insights @@ -164,7 +176,7 @@ jobs: AFFECTED_LIBS="$(./scripts/affected-libs.sh -b $TRAVIS_BRANCH)"; if [[ $AFFECTED_LIBS =~ "process-services-cloud$" || $AFFECTED_E2E = "e2e" ]]; then - (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder insights --skip-lint --use-dist --timeout 7000 || exit 1;); + (./scripts/test-e2e-lib.sh -host localhost:4200 -proxy "$E2E_HOST" -u "$E2E_USERNAME" -p "$E2E_PASSWORD" -e $E2E_EMAIL -b -save --folder insights --skip-lint --use-dist || exit 1;); fi - stage: Create Docker PR script: (./scripts/pr-publish.sh -n $TRAVIS_BUILD_NUMBER -r $REPO_DOCKER -u $USERNAME_DOCKER -p $PASSWORD_DOCKER || exit 1) diff --git a/.vscode/settings.json b/.vscode/settings.json index bf4cc506a6..e6e58ccce6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -19,5 +19,10 @@ "MD033": false, "MD031": false }, - "cSpell.words": ["mincount", "webscript"] + "stylelint.enable": true, + "css.validate": false, + "scss.validate": false, + "stylelint.config": { + "extends": "./stylelint-config" + } } diff --git a/demo-shell/resources/i18n/en.json b/demo-shell/resources/i18n/en.json index cc4c439d2d..53c864ae04 100644 --- a/demo-shell/resources/i18n/en.json +++ b/demo-shell/resources/i18n/en.json @@ -1,5 +1,6 @@ { "APP": { + "CREATE_LIBRARY": "Create Library", "INFO_DRAWER": { "TITLE": "Details", "COMMENTS": "Comments", @@ -146,6 +147,7 @@ }, "ACTIONS": { "VERSIONS": "Manage versions", + "LOCK": "Lock", "METADATA": "Info", "DOWNLOAD": "Download", "PERMISSION": "Permission", diff --git a/demo-shell/src/app/components/config-editor/config-editor.component.ts b/demo-shell/src/app/components/config-editor/config-editor.component.ts index ecdd090965..8fed801830 100644 --- a/demo-shell/src/app/components/config-editor/config-editor.component.ts +++ b/demo-shell/src/app/components/config-editor/config-editor.component.ts @@ -54,12 +54,13 @@ export class ConfigEditorComponent { this.invalidJson = true; this.notificationService.openSnackMessage( 'Wrong Code configuration ' + error, - 4000 + 1000 ); } finally { if (!this.invalidJson) { this.notificationService.openSnackMessage( - 'Saved' + 'Saved', + 1000 ); } } diff --git a/demo-shell/src/app/components/files/files.component.html b/demo-shell/src/app/components/files/files.component.html index edddb1e945..88f4b3602a 100644 --- a/demo-shell/src/app/components/files/files.component.html +++ b/demo-shell/src/app/components/files/files.component.html @@ -75,6 +75,7 @@ list +