diff --git a/.gitlab/Dockerfile b/.gitlab/Dockerfile deleted file mode 100644 index 0aa0f6207..000000000 --- a/.gitlab/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -#syntax=docker/dockerfile:1.4 - -ARG BASE_IMAGE -FROM ${BASE_IMAGE} as base-image - -FROM ghcr.io/friendsofshopware/shopware-cli:latest-php-8.2 as build -ARG CI_JOB_TOKEN - -COPY --from=base-image /var/www/html /src -WORKDIR /src - -COPY . /src/custom/plugins/SwagMigrationAssistant - -ENV COMPOSER_ALLOW_SUPERUSER=1 - -RUN /src/vendor/bin/composer -d /src/custom/plugins/SwagMigrationAssistant require --no-update 'shopware/core:*' \ - && /src/vendor/bin/composer require --no-plugins --no-scripts -o swag/migration-assistant \ - && rm -Rf /src/var/cache/* \ - && /usr/local/bin/entrypoint.sh shopware-cli project admin-build /src \ - && /usr/local/bin/entrypoint.sh shopware-cli project storefront-build --skip-theme-compile /src \ - && find . -name 'node_modules' -type d -prune -exec rm -rf '{}' + \ - && find . -name '.git' -type d -prune -exec rm -rf '{}' + \ - && rm -Rf /src/public/bundles || true - -FROM base-image - -COPY --from=build --chown=www-data --link /src /var/www/html - -USER root -RUN apk add --no-cache mysql-client - -USER www-data - -ADD .gitlab/post_install_migration_assistant.sh /usr/local/shopware/post_install.d/99_post_install_migration_assistant.sh diff --git a/.gitlab/install_test_data.php b/.gitlab/install_test_data.php deleted file mode 100644 index 2077805ba..000000000 --- a/.gitlab/install_test_data.php +++ /dev/null @@ -1,55 +0,0 @@ - 0" class="swag-migration-premapping__success-card" position-identifier="swag-migration-premapping__success-card"> diff --git a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-premapping/swag-migration-premapping.scss b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-premapping/swag-migration-premapping.scss index ef9012176..e38c480a4 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-premapping/swag-migration-premapping.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-premapping/swag-migration-premapping.scss @@ -3,15 +3,23 @@ .swag-migration-premapping { .swag-migration-premapping__success-card { text-align: center; - font-size: 14px; + font-size: var(--font-size-xs); + + .mt-card__content { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: var(--scale-size-256); + } } .swag-migration-premapping__success-bubble { - margin: var(--scale-size-12) auto var(--scale-size-20) auto; + margin: 0 auto var(--scale-size-20) auto; width: var(--scale-size-72); height: var(--scale-size-72); border-radius: var(--border-radius-round); - background-color: $color-emerald-50; + background-color: var(--color-background-positive-default); flex-shrink: 0; display: flex; align-items: center; @@ -19,39 +27,38 @@ } .swag-migration-premapping__success-icon { - color: $color-emerald-500; + color: var(--color-icon-positive-default); } .swag-migration-premapping__success-title { - font-size: 18px; + font-size: var(--font-size-m); font-weight: var(--font-weight-semibold); - margin-bottom: 5px; + margin-bottom: var(--scale-size-4); } .swag-migration-premapping__success-caption { - color: $color-gray-500; - margin-bottom: 45px; + color: var(--color-text-secondary-default); } .swag-migration-premapping__loading-card { text-align: center; - font-size: 14px; + font-size: var(--font-size-xs); } .swag-migration-premapping__loading-title { - font-size: 18px; + font-size: var(--font-size-m); font-weight: var(--font-weight-semibold); - margin-bottom: 5px; + margin-bottom: var(--scale-size-4); } .swag-migration-premapping__loading-caption { - color: $color-gray-500; - margin-bottom: 45px; + color: var(--color-text-secondary-default); + margin-bottom: var(--scale-size-48); } .sw-loader.swag-migration-premapping__loader { position: relative; - margin: var(--scale-size-12) auto 42px auto; + margin: var(--scale-size-12) auto var(--scale-size-40) auto; .sw-loader__container { transform: translate(-50%); @@ -59,12 +66,12 @@ } .swag-migration-premapping__alert { - max-width: 800px; + max-width: 60rem; margin-left: auto; margin-right: auto; - @media screen and (max-width: 1360px) { - max-width: 770px; + @media screen and (max-width: 85rem) { + max-width: calc(var(--scale-size-256) * 3); } } @@ -75,30 +82,30 @@ .swag-migration-premapping__unfilled-card { margin-top: var(--scale-size-40); text-align: center; - font-size: 14px; + font-size: var(--font-size-xs); } .swag-migration-premapping__unfilled-title { - font-size: 18px; + font-size: var(--font-size-m); font-weight: var(--font-weight-semibold); margin-top: var(--scale-size-10); - margin-bottom: 5px; + margin-bottom: var(--scale-size-4); } .swag-migration-premapping__unfilled-caption { - color: $color-gray-500; + color: var(--color-text-secondary-default); margin-bottom: var(--scale-size-10); } .swag-migration-premapping__tab-card { - font-size: 14px; + font-size: var(--font-size-xs); } .swag-migration-premapping__tab-card-item { - font-size: 14px; + font-size: var(--font-size-xs); } .sw-grid__cell-label { - font-size: 14px; + font-size: var(--font-size-xs); } -} \ No newline at end of file +} diff --git a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-progress-bar/swag-migration-progress-bar.scss b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-progress-bar/swag-migration-progress-bar.scss index a9da2eb60..6c9decd8a 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-progress-bar/swag-migration-progress-bar.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-progress-bar/swag-migration-progress-bar.scss @@ -27,11 +27,11 @@ .swag-migration-progress-bar__point { position: absolute; - display:flex; + display: flex; flex-direction: column; align-items: center; top: var(--scale-size-30); - font-size: 14px; + font-size: var(--font-size-xs); font-weight: var(--font-weight-semibold); } @@ -51,27 +51,27 @@ } .swag-migration-progress-bar__bubble--active { - background-color: $color-shopware-brand-50; - color: $color-shopware-brand-500; + background-color: var(--color-background-brand-default); + color: var(--color-icon-brand-default); } .swag-migration-progress-bar__bubble--disabled { - background-color: $color-gray-100; + background-color: var(--color-background-tertiary-default); .swag-migration-progress-bar__icon { - color: $color-gray-300; + color: var(--color-icon-secondary-default); } } .swag-migration-progress-bar__caption { margin-top: var(--scale-size-12); - font-size: 14px; + font-size: var(--font-size-xs); text-align: center; } .swag-migration-progress-bar__heading { - margin-bottom: 5px; - font-size: 14px; + margin-bottom: var(--scale-size-4); + font-size: var(--font-size-xs); text-align: center; font-weight: var(--font-weight-semibold); } diff --git a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.html.twig b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.html.twig index 4803fd11b..fdee8eaec 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.html.twig +++ b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.html.twig @@ -322,13 +322,13 @@ {% block swag_migration_shop_information_reset_migration_confirm_modal %} {% block swag_migration_shop_information_reset_migration_confirm_modal_icon %} -
+

{% endblock %} {% block swag_migration_shop_information_reset_migration_confirm_modal_content %} -

{% endblock %} {% block swag_migration_shop_information_reset_migration_confirm_modal_content_hint %} -

+

{{ $tc('swag-migration.index.shopInfoCard.resetMigrationConfirmDialog.contentHint') }}

{% endblock %} diff --git a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.scss b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.scss index 91ef860c7..a3828f3fd 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/card/swag-migration-shop-information/swag-migration-shop-information.scss @@ -1,32 +1,31 @@ @import "~scss/variables"; .swag-migration-shop-information { - .swag-migration-shop-information__connection { display: grid; - grid-gap: 8px; - grid-template-columns: (112px - 8px) 1fr min-content; + grid-gap: var(--scale-size-8); + grid-template-columns: var(--scale-size-96) 1fr min-content; - @media screen and (max-width: 650px) { + @media screen and (max-width: 40rem) { grid-template-columns: 1fr; } } .swag-migration-shop-information__shop-domain { - font-size: $font-size-xxs; + font-size: var(--font-size-2xs); white-space: nowrap; } .swag-migration-shop-information__shop-domain-prefix { - color: $color-pumpkin-spice-300; + color: var(--color-text-attention-default); } .swag-migration-shop-information__shop-domain-prefix--is-ssl { - color: $color-emerald-500; + color: var(--color-text-positive-default); } .swag-migration-shop-information__connection-name { - font-size: $font-size-m; + font-size: var(--font-size-m); font-weight: var(--font-weight-semibold); margin-bottom: var(--scale-size-4); } @@ -51,13 +50,13 @@ .swag-migration-shop-information__connection-status-text { margin: auto 0; - font-size: 12px; + font-size: var(--font-size-2xs); font-weight: var(--font-weight-semibold); } .swag-migration-shop-information__metadata { - color: $color-darkgray-200; - font-size: 14px; + color: var(--color-text-secondary-default); + font-size: var(--font-size-xs); } .swag-migration-shop-information__metadata-columns { @@ -87,37 +86,37 @@ } } -.swag-migration-shop-information__reset-confirm-modal { - .swag-migration-shop-information__reset-confirm-modal-icon-wrapper { +.swag-migration-shop-information__confirm-modal { + .swag-migration-shop-information__confirm-modal-icon-wrapper { width: var(--scale-size-72); height: var(--scale-size-72); border-radius: var(--border-radius-round); - background-color: $color-emerald-50; + background-color: var(--color-background-positive-default); display: flex; align-items: center; justify-content: center; margin: 0 auto var(--scale-size-40) auto; } - .swag-migration-shop-information__reset-confirm-modal-header { - font-weight: $font-weight-semi-bold; - font-size: $font-size-m; + .swag-migration-shop-information__confirm-modal-header { + font-weight: var(--font-weight-semibold); + font-size: var(--font-size-s); text-align: center; } - .swag-migration-shop-information__reset-confirm-modal-content { - font-size: $font-size-xxs; + .swag-migration-shop-information__confirm-modal-content { + font-size: var(--font-size-xs); text-align: center; padding-top: var(--scale-size-20); - max-width: 500px; + max-width: calc(var(--scale-size-256) * 2); margin: auto; } - .swag-migration-shop-information__reset-confirm-modal-content-hint { + .swag-migration-shop-information__confirm-modal-content-hint { text-align: center; padding-top: var(--scale-size-32); padding-bottom: var(--scale-size-20); - font-weight: $font-weight-semi-bold; - font-size: $font-size-xxs; + font-weight: var(--font-weight-semibold); + font-size: var(--font-size-xs); } } diff --git a/src/Resources/app/administration/src/module/swag-migration/component/index.ts b/src/Resources/app/administration/src/module/swag-migration/component/index.ts index 436915950..18d6a6db6 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/index.ts +++ b/src/Resources/app/administration/src/module/swag-migration/component/index.ts @@ -6,7 +6,6 @@ import './card'; import './loading-screen'; Shopware.Component.register('swag-migration-dashboard-card', () => import('./swag-migration-dashboard-card')); -Shopware.Component.register('swag-migration-expand-div', () => import('./swag-migration-expand-div')); Shopware.Component.extend('swag-migration-grid-extended', 'sw-grid', () => import('./swag-migration-grid-extended')); Shopware.Component.register('swag-migration-grid-selection', () => import('./swag-migration-grid-selection')); Shopware.Component.register('swag-migration-settings-icon', () => import('./swag-migration-settings-icon')); diff --git a/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-loading-screen/swag-migration-loading-screen.scss b/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-loading-screen/swag-migration-loading-screen.scss index 2f0f82253..c7ef43d3b 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-loading-screen/swag-migration-loading-screen.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-loading-screen/swag-migration-loading-screen.scss @@ -4,18 +4,18 @@ .swag-migration-loading-screen__header { text-align: center; - margin: 5px auto 50px auto; + margin: var(--scale-size-4) auto var(--scale-size-48) auto; } .swag-migration-loading-screen__title { - font-size: 18px; + font-size: var(--font-size-m); font-weight: var(--font-weight-semibold); - padding-bottom: 5px; + padding-bottom: var(--scale-size-4); } .swag-migration-loading-screen__caption { - font-size: 14px; - color: $color-gray-500; + font-size: var(--font-size-xs); + color: var(--color-text-secondary-default); } .swag-migration-loading-screen__progress-bar-group { @@ -29,13 +29,13 @@ .swag-migration-loading-screen__progress-bar-title { text-align: center; - margin: 15px auto var(--scale-size-10) auto; - font-size: $font-size-xxs; + margin: var(--scale-size-14) auto var(--scale-size-10) auto; + font-size: var(--font-size-2xs); } .sw-loader.swag-migration-loading-screen__loader { position: relative; - margin: 50px auto 50px auto; + margin: var(--scale-size-48) auto var(--scale-size-48) auto; .sw-loader__container { transform: translate(-50%); @@ -43,19 +43,19 @@ } .swag-migration-loading-screen__hint { - margin-top: 59px; + margin-top: var(--scale-size-56); margin-bottom: 0; } .swag-migration-loading-screen__alert-icon { - color: $color-emerald-500; + color: var(--color-text-positive-default); position: absolute; display: block; - left: 15px; + left: var(--scale-size-14); top: var(--scale-size-14); } .swag-migration-loading-screen__notice { - margin-top: 50px; + margin-top: var(--scale-size-48); } } diff --git a/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-result-screen/swag-migration-result-screen.scss b/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-result-screen/swag-migration-result-screen.scss index ed840110d..ff03f0ed8 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-result-screen/swag-migration-result-screen.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/loading-screen/swag-migration-result-screen/swag-migration-result-screen.scss @@ -3,25 +3,25 @@ .swag-migration-result-screen { .swag-migration-result-screen__content { text-align: center; - font-size: 12pt; + font-size: var(--font-size-2xs); } .swag-migration-result-screen__title { - margin-bottom: 5px; - font-size: $font-size-m; - font-weight: $font-weight-semi-bold; + margin-bottom: var(--scale-size-4); + font-size: var(--font-size-m); + font-weight: var(--font-weight-semibold); } .swag-migration-result-screen__caption { - margin: 0 135px var(--scale-size-24) 135px; - font-size: $font-size-xxs; - color: $color-darkgray-200; + margin: 0 var(--scale-size-128) var(--scale-size-24) var(--scale-size-128); + font-size: var(--font-size-2xs); + color: var(--color-text-secondary-default); } a.swag-migration-result-screen__link { - font-size: $font-size-xxs; - font-weight: $font-weight-semi-bold; - color: $color-shopware-brand-500; + font-size: var(--font-size-2xs); + font-weight: var(--font-weight-semibold); + color: var(--color-text-brand-default); text-decoration: none; } @@ -30,7 +30,7 @@ width: var(--scale-size-72); height: var(--scale-size-72); border-radius: var(--border-radius-round); - background-color: $color-emerald-50; + background-color: var(--color-background-positive-default); flex-shrink: 0; display: flex; align-items: center; @@ -38,7 +38,7 @@ } .swag-migration-result-screen__icon { - color: $color-emerald-500; + color: var(--color-icon-positive-default); } } @@ -49,23 +49,23 @@ .swag-migration-result-survey__content { text-align: center; - font-size: $font-size-xxs; + font-size: var(--font-size-2xs); } .swag-migration-result-survey__title { - margin-bottom: 5px; - font-size: $font-size-xxs; - font-weight: $font-weight-semi-bold; + margin-bottom: var(--scale-size-4); + font-size: var(--font-size-2xs); + font-weight: var(--font-weight-semibold); } .swag-migration-result-survey__caption { - margin: var(--scale-size-10) 60px var(--scale-size-24) 60px; - font-size: $font-size-xxs; - color: $color-darkgray-200; + margin: var(--scale-size-10) var(--scale-size-56) var(--scale-size-24) var(--scale-size-56); + font-size: var(--font-size-2xs); + color: var(--color-text-secondary-default); } .swag-migration-result-survey__external-icon { - margin-left: 5px; + margin-left: var(--scale-size-4); } .swag-migration-result-survey__icon { diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-dashboard-card/swag-migration-dashboard-card.scss b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-dashboard-card/swag-migration-dashboard-card.scss index e4f57badc..5a06c0537 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-dashboard-card/swag-migration-dashboard-card.scss +++ b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-dashboard-card/swag-migration-dashboard-card.scss @@ -6,27 +6,29 @@ } .swag-migration-dashboard-card__title { - font-size: 24px; + font-size: var(--font-size-xl); + font-weight: var(--font-weight-semibold); + color: var(--color-text-primary-default); } .swag-migration-dashboard-card__headline { - font-size: $font-size-m; - font-weight: var(--font-weight-semibold); + font-size: var(--font-size-m); + font-weight: var(--font-weight-medium); margin-bottom: var(--scale-size-10); } .swag-migration-dashboard-card__information { - font-size: $font-size-xxs; + font-size: var(--font-size-2xs); font-weight: normal; - width: 440px; - margin-bottom: var(--scale-size-26); - line-height: 22px; + width: calc(var(--scale-size-224) * 2); + margin-bottom: var(--scale-size-10); + line-height: var(--font-line-height-xs); } .swag-migration-dashboard-card__wrapper { grid-template-columns: 1fr 1fr; place-items: stretch; - gap: 0 15px; + gap: 0 var(--scale-size-14); width: 100%; display: grid; } diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/index.ts b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/index.ts deleted file mode 100644 index 637fdd992..000000000 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import template from './swag-migration-expand-div.html.twig'; -import './swag-migration-expand-div.scss'; - -/** - * @private - * @sw-package fundamentals@after-sales - */ -export default Shopware.Component.wrapComponentConfig({ - template, - - props: { - expandTitle: { - type: String, - default: '', - required: false, - }, - collapseTitle: { - type: String, - default: '', - required: false, - }, - }, - - data() { - return { - isExpanded: false, - }; - }, - - methods: { - onClick() { - this.isExpanded = !this.isExpanded; - }, - }, -}); diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.html.twig b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.html.twig deleted file mode 100644 index 3c9d2fcd9..000000000 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.html.twig +++ /dev/null @@ -1,30 +0,0 @@ -{% block swag_migration_expand_div %} -
-
- -
- -
- - - {% block swag_migration_expand_div_slot %} - {% endblock %} - -
-
-{% endblock %} diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.scss b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.scss deleted file mode 100644 index b141ecc82..000000000 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-expand-div/swag-migration-expand-div.scss +++ /dev/null @@ -1,28 +0,0 @@ -@import "~scss/variables"; - -.swag-migration-expand-div { - .swag-migration-expand-div__title { - margin: 0 auto; - max-width: 800px; - text-align: center; - font-size: 14px; - line-height: 0.5; - color: $color-shopware-brand-500; - cursor: pointer; - display:grid; - grid-template-columns: 1fr 1fr 1fr; - grid-column-gap: 20px; - white-space: nowrap; - - &::before, &::after { - content: ''; - height: 5px; - border-bottom: 1px solid $color-gray-300; - width: 100%; - } - } - - .swag-migration-expand-div__icon { - margin-left: var(--scale-size-4); - } -} \ No newline at end of file diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/index.ts b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/index.ts index 6304abd93..5f1ce1757 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/index.ts +++ b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/index.ts @@ -67,14 +67,14 @@ export default Shopware.Component.wrapComponentConfig({ mountedComponent() { this.$nextTick(() => { // select first tab - if (this.tabItems !== undefined && this.tabItems.length > 0) { + if (this.tabItems[0]?.name) { this.selectedNumber = this.tabItems[0].name; setTimeout(() => { if (this.$refs.swTabs) { this.$refs.swTabs.setActiveItem(this.tabItems[0]); } - }); + }, 100); } }); }, diff --git a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/swag-migration-tab-card.html.twig b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/swag-migration-tab-card.html.twig index b48ebde01..64805fff1 100644 --- a/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/swag-migration-tab-card.html.twig +++ b/src/Resources/app/administration/src/module/swag-migration/component/swag-migration-tab-card/swag-migration-tab-card.html.twig @@ -7,7 +7,6 @@ position-identifier="swag-migration-tab-card" >