From dd17d89d14588fee338298f156c3c6b802189422 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 23 Dec 2025 16:04:50 +0000
Subject: [PATCH 01/23] Initial plan
From 691afcd8db2dfefb9b99fb5b746c22f86466a2a4 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 23 Dec 2025 16:14:16 +0000
Subject: [PATCH 02/23] fix(template): [PCMT-1080] Fix Vue 3 template roots and
Vue Router 4 compatibility
Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
---
.../lgw-action-button.html.twig | 36 +++--
.../lgw-action-label.html.twig | 14 +-
.../component/lgw-catalog-select/index.js | 2 +-
.../lgw-catalog-select.hmtl.twig | 16 ---
.../lgw-catalog-select.html.twig | 14 ++
.../lgw-conditional-string-field.html.twig | 50 ++++---
.../lgw-country-icon.html.twig | 18 ++-
.../lgw-debug-warning.html.twig | 4 +-
.../lgw-description-list-element.html.twig | 40 +++---
.../component/lgw-footer/lgw-footer.html.twig | 40 +++---
.../lgw-free-trial-warning.html.twig | 18 ++-
.../lgw-lockable-string-field.html.twig | 38 +++---
.../lgw-order-state-label.html.twig | 8 +-
.../lgw-order-type-icon.html.twig | 8 +-
.../lgw-update-modal.html.twig | 126 +++++++++---------
.../lgw-update-warning.html.twig | 18 ++-
.../lgw-order-list/lgw-order-list.html.twig | 4 +-
.../lgw-connection-cms.html.twig | 8 +-
.../lgw-connection-home.html.twig | 4 +-
.../lgw-dashboard-free-trial.html.twig | 66 +++++----
.../lgw-dashboard-home.html.twig | 126 +++++++++---------
21 files changed, 313 insertions(+), 345 deletions(-)
delete mode 100644 src/Resources/app/administration/src/module/lengow-connector/component/lgw-catalog-select/lgw-catalog-select.hmtl.twig
create mode 100644 src/Resources/app/administration/src/module/lengow-connector/component/lgw-catalog-select/lgw-catalog-select.html.twig
diff --git a/src/Resources/app/administration/src/module/lengow-connector/component/lgw-action-button/lgw-action-button.html.twig b/src/Resources/app/administration/src/module/lengow-connector/component/lgw-action-button/lgw-action-button.html.twig
index 1ca564e..9d2f0a1 100644
--- a/src/Resources/app/administration/src/module/lengow-connector/component/lgw-action-button/lgw-action-button.html.twig
+++ b/src/Resources/app/administration/src/module/lengow-connector/component/lgw-action-button/lgw-action-button.html.twig
@@ -1,21 +1,19 @@
{% block lgw_action_button %}
-
-
-
-
-
-
+
+ {{ $tc('lengow-connector.update.start_now') }} + + {{ $tc('lengow-connector.update.link_changelog') }} + +
++ {{ $tc('lengow-connector.update.download_last_version') }} +
+
+ {{ $tc('lengow-connector.update.plugin_compatibility') }}
+ {{ cmsMinVersion }}
+ {{ $tc('lengow-connector.update.plugin_compatibility_to') }}
+ {{ cmsMaxVersion }}
+
+
+ {{ $tc('lengow-connector.update.extension_required') }}
+ {{ extension.name }}
+ {{ extension.min_version }}
+ {{ $tc('lengow-connector.update.extension_required_to') }}
+ {{ extension.max_version }}
+
+
- {{ $tc('lengow-connector.update.start_now') }}
-
- {{ $tc('lengow-connector.update.link_changelog') }}
+
+
+ {{ $tc('lengow-connector.update.link_follow') }}
+ {{ $tc('lengow-connector.update.update_procedure') }}
- {{ $tc('lengow-connector.update.download_last_version') }}
-
- {{ $tc('lengow-connector.update.plugin_compatibility') }}
- {{ cmsMinVersion }}
- {{ $tc('lengow-connector.update.plugin_compatibility_to') }}
- {{ cmsMaxVersion }}
-
-
-
- {{ $tc('lengow-connector.update.link_follow') }}
-
- {{ $tc('lengow-connector.update.update_procedure') }}
-
- {{ $tc('lengow-connector.update.not_working') }}
-
- {{ $tc('lengow-connector.update.customer_success_team') }}
-
- {{ $tc('lengow-connector.update.step_two') }}
+ {{ $tc('lengow-connector.update.step_one') }}
-
- {{ $tc('lengow-connector.update.extension_required') }}
- {{ extension.name }}
- {{ extension.min_version }}
- {{ $tc('lengow-connector.update.extension_required_to') }}
- {{ extension.max_version }}
-
- {{ $tc('lengow-connector.update.step_two') }}
-
{{ $tc('lengow-connector.order.no_report_sent') }}
-
{{ $tc('lengow-connector.connection.home.no_account') }}
diff --git a/src/Resources/app/administration/src/module/lengow-connector/view/lgw-dashboard-free-trial/lgw-dashboard-free-trial.html.twig b/src/Resources/app/administration/src/module/lengow-connector/view/lgw-dashboard-free-trial/lgw-dashboard-free-trial.html.twig
index 6a1f80c..43e192a 100644
--- a/src/Resources/app/administration/src/module/lengow-connector/view/lgw-dashboard-free-trial/lgw-dashboard-free-trial.html.twig
+++ b/src/Resources/app/administration/src/module/lengow-connector/view/lgw-dashboard-free-trial/lgw-dashboard-free-trial.html.twig
@@ -1,38 +1,36 @@
{% block lgw_dashboard_free_trial %}
-
- {{ $tc('lengow-connector.global.first_description_end_free_trial') }} {{ $tc('lengow-connector.global.second_description_end_free_trial') }} {{ $tc('lengow-connector.global.third_description_end_free_trial') }} {{ $tc('lengow-connector.global.first_description_end_free_trial') }} {{ $tc('lengow-connector.global.second_description_end_free_trial') }} {{ $tc('lengow-connector.global.third_description_end_free_trial') }} {{ $tc('lengow-connector.dashboard.products.desc') }} {{ $tc('lengow-connector.dashboard.orders.desc') }} {{ $tc('lengow-connector.dashboard.settings.desc') }} {{ $tc('lengow-connector.dashboard.products.desc') }} {{ $tc('lengow-connector.dashboard.orders.desc') }}
-
-
- {{ $tc('lengow-connector.dashboard.help.help_center_link') }}
-
- {{ $tc('lengow-connector.dashboard.help.help_center') }}
- {{ $tc('lengow-connector.dashboard.settings.desc') }}
+
+
+ {{ $tc('lengow-connector.dashboard.help.help_center_link') }}
+
+ {{ $tc('lengow-connector.dashboard.help.help_center') }}
+ {{ $tc('lengow-connector.dashboard.products.desc') }} {{ $tc('lengow-connector.dashboard.orders.desc') }} {{ $tc('lengow-connector.dashboard.settings.desc') }}
{{ $tc('lengow-connector.setting.orders_status.description') }}
{{ $tc('lengow-connector.setting.orders_status.description') }}
\n \n {{ $tc(\'lengow-connector.update.start_now\') }}\n \n {{ $tc(\'lengow-connector.update.link_changelog\') }}\n \n \n {{ $tc(\'lengow-connector.update.download_last_version\') }}\n \n {{ $tc(\'lengow-connector.update.plugin_compatibility\') }}\n {{ cmsMinVersion }}\n {{ $tc(\'lengow-connector.update.plugin_compatibility_to\') }}\n {{ cmsMaxVersion }}\n \n \n \n {{ $tc(\'lengow-connector.update.link_follow\') }}\n \n {{ $tc(\'lengow-connector.update.update_procedure\') }}\n \n {{ $tc(\'lengow-connector.update.not_working\') }}\n \n {{ $tc(\'lengow-connector.update.customer_success_team\') }}\n \n \n \n {{ orderWithError }} {{ $tc(\'lengow-connector.order.order_with_error\') }},\n {{ orderWaitingToBeSent }} {{ $tc(\'lengow-connector.order.order_waiting_to_be_sent\') }}\n \n {{ $tc(\'lengow-connector.order.last_synchronisation\') }}\n {{ formatDate(lastSynchronisation.date) }}\n \n {{ $tc(\'lengow-connector.order.no_synchronisation\') }}\n \n {{ $tc(\'lengow-connector.order.report_sent_to\') }}\n {{ reportMailAddress }}\n {{ defaultEmail }}\n \n {{ $tc(\'lengow-connector.order.no_report_sent\') }}\n \n {{ $tc(\'lengow-connector.product.data.nb_product_export_label\') }}\n {{ exportedCount }}\n \n {{ $tc(\'lengow-connector.product.data.nb_product_exportable_label\') }}\n {{ exportableCount }}\n \n {{ $tc(\'lengow-connector.connection.catalog.link_description\') }}\n \n \n {{ nbCatalog }}\n \n {{ $tc(\'lengow-connector.connection.catalog.link_catalog_avalaible\') }}\n \n {{ $tc(\'lengow-connector.connection.catalog.failed_description_first\') }}\n \n {{ $tc(\'lengow-connector.connection.catalog.failed_description_second\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_center\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_or\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_customer_success_team\') }}\n \n \n {{ $tc(\'lengow-connector.connection.cms.credentials_description\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.credentials_help\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.credentials_help_center\') }}\n \n \n {{ $tc(\'lengow-connector.connection.cms.success_description_first_catalog\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.success_description_second_catalog\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.success_description_first\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.success_description_second\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.success_description_second_go_to_lengow\') }}\n \n \n {{ $tc(\'lengow-connector.connection.cms.failed_description\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_description_first_credentials\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_description_second_credentials_preprod\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_description_second_credentials_prod\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_center\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_or\') }}\n \n {{ $tc(\'lengow-connector.connection.cms.failed_help_customer_success_team\') }}\n \n \n {{ $tc(\'lengow-connector.connection.home.description_first\') }}\n \n {{ $tc(\'lengow-connector.connection.home.description_second\') }}\n \n {{ $tc(\'lengow-connector.connection.home.description_third\') }}\n \n {{ $tc(\'lengow-connector.connection.home.description_fourth\') }}\n \n {{ $tc(\'lengow-connector.connection.home.no_account\') }}\n \n {{ $tc(\'lengow-connector.connection.home.no_account_sign_up\') }}\n \n {{ $tc(\'lengow-connector.global.first_description_end_free_trial\') }} {{ $tc(\'lengow-connector.global.second_description_end_free_trial\') }} {{ $tc(\'lengow-connector.global.third_description_end_free_trial\') }} {{ $tc(\'lengow-connector.dashboard.products.desc\') }} {{ $tc(\'lengow-connector.dashboard.orders.desc\') }} {{ $tc(\'lengow-connector.dashboard.settings.desc\') }} \n \n \n {{ $tc(\'lengow-connector.dashboard.help.help_center_link\') }}\n \n {{ $tc(\'lengow-connector.dashboard.help.help_center\') }}\n \n {{ $tc(\'lengow-connector.setting.orders_status.description\') }}\n {{ $tc('lengow-connector.global.title_end_free_trial') }}
- {{ $tc('lengow-connector.global.subtitle_end_free_trial') }}
-
-
{{ $tc('lengow-connector.global.title_end_free_trial') }}
+ {{ $tc('lengow-connector.global.subtitle_end_free_trial') }}
+
-
{{ $tc('lengow-connector.dashboard.banner.title') }}
-
+
{{ $tc('lengow-connector.dashboard.banner.title') }}
+
-
{{ $tc('lengow-connector.dashboard.products.title') }}
-
-
{{ $tc('lengow-connector.dashboard.orders.title') }}
-
-
{{ $tc('lengow-connector.dashboard.settings.title') }}
-
+
{{ $tc('lengow-connector.dashboard.products.title') }}
+
+
{{ $tc('lengow-connector.dashboard.orders.title') }}
+ {{ $tc('lengow-connector.dashboard.help.title') }}
-
-
+
{{ $tc('lengow-connector.dashboard.settings.title') }}
+ {{ $tc('lengow-connector.dashboard.help.title') }}
+
+
{{ $tc('lengow-connector.dashboard.products.title') }}
{{ $tc('lengow-connector.dashboard.orders.title') }}
{{ $tc('lengow-connector.dashboard.settings.title') }}
\n
\n \n {{ salesChannel.name }}
\n \n
\n
{{ $tc(\'lengow-connector.update.version_available\') }}
\n {{ $tc(\'lengow-connector.update.step_one\') }}
\n
\n {{ $tc(\'lengow-connector.update.extension_required\') }}\n {{ extension.name }}\n {{ extension.min_version }}\n {{ $tc(\'lengow-connector.update.extension_required_to\') }}\n {{ extension.max_version }}\n \n {{ $tc(\'lengow-connector.update.step_two\') }}
\n \n {% block lgw_connection_smart_bar_header_title_text %}\n \n {{ $tc(\'lengow-connector.page.connection\') }}\n \n {% endblock %}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_connection_content %}\n \n \n {% block lgw_contact_smart_bar_header_title_text %}\n {{ $tc('lengow-connector.page.help') }}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_contact_content %}\n {{ $tc('lengow-connector.contact.title') }}
\n
\n {{ $tc('lengow-connector.contact.contain_text_support') }}\n \n {{ $tc('lengow-connector.contact.title_lengow_support') }}\n \n
\n {{ $tc('lengow-connector.contact.contain_text_support_hour') }}\n
\n {{ $tc('lengow-connector.contact.find_answer') }}\n \n {{ $tc('lengow-connector.contact.link_magento_guide') }}\n \n \n {% block lgw_dashboard_smart_bar_header_title_text %}\n {{ $tc(\'lengow-connector.page.dashboard\') }}\n \n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_dashboard_content %}\n \n \n \n {% block lgw_legal_notices_smart_bar_header_title_text %}\n {{ $tc('lengow-connector.page.legal_notices') }}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_legal_notices_content %}\n \n
\n SAS Lengow
\n {{ $tc('lengow-connector.legals.simplified_company') }}\n
\n {{ $tc('lengow-connector.legals.social_capital') }} 368 778 €\n
\n {{ $tc('lengow-connector.legals.cnil_declaration') }} 1748784 v 0\n
\n {{ $tc('lengow-connector.legals.company_registration_number') }} 513 381 434\n
\n {{ $tc('lengow-connector.legals.vat_identification_number') }} FR42513381434\n
\n {{ $tc('lengow-connector.legals.address') }}
\n 6 rue René Viviani 44200 Nantes\n
\n {{ $tc('lengow-connector.legals.contact') }}
\n Email : contact@lengow.com
Phone: +33 (0)2 85 52 64 14\n
\n {{ $tc('lengow-connector.legals.hosting') }}
\n OXALIDE
RCS Paris : 803 816 529
25 Boulevard de Strasbourg – 75010 Paris
+33 (0)1 75 77 16 66\n \n {% block lgw_order_list_smart_bar_header_title_text %}\n {{ $tc(\'lengow-connector.page.orders\') }}\n {% endblock %}\n {% block lgw_order_list_smart_bar_header_amount %}\n \n ({{ total }})\n \n {% endblock %}\n
\n \n {{ $tc(\'lengow-connector.order.debug_warning_message\') }}\n \n \n
\n \n {% block lgw_product_list_smart_bar_header_title_text %}\n {{ $tc(\'lengow-connector.page.products\') }}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_product_list_content %}\n \n
\n \n {% block lgw_setting_smart_bar_header_title_text %}\n {{ $tc(\'lengow-connector.page.settings\') }}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_setting_content %}\n \n \n {% block lgw_toolbox_smart_bar_header_title_text %}\n {{ $tc('lengow-connector.page.toolbox') }}\n
\n {% endblock %}\n \n {% endblock %}\n {% block lgw_toolbox_content %}\n \n \n
\n {{ $tc(\'lengow-connector.connection.catalog.link_title\') }}\n
\n
\n \n {{ $tc(\'lengow-connector.connection.catalog.failed_title\') }}\n
\n \n
\n
\n
\n \n
\n {{ $tc(\'lengow-connector.connection.cms.credentials_title\') }}\n
\n \n {{ $tc(\'lengow-connector.connection.cms.success_title\') }}\n
\n \n
\n
\n
\n {{ $tc(\'lengow-connector.connection.cms.failed_title\') }}\n
\n \n
\n
\n
\n
\n
\n
\n
\n {{ $tc(\'lengow-connector.global.title_end_free_trial\') }}
\n {{ $tc(\'lengow-connector.global.subtitle_end_free_trial\') }}
\n \n
\n
{{ $tc(\'lengow-connector.dashboard.banner.title\') }}
\n \n
{{ $tc(\'lengow-connector.dashboard.products.title\') }}
\n \n
{{ $tc(\'lengow-connector.dashboard.orders.title\') }}
\n \n
{{ $tc(\'lengow-connector.dashboard.settings.title\') }}
\n {{ $tc(\'lengow-connector.dashboard.help.title\') }}
\n
\n {{ $tc(\'lengow-connector.order_tab.not_lengow_order\') }}
\n {{ $tc(\'lengow-connector.setting.lengow_export_setting.disabled_products.label\') }}
\n \n {{ $tc(\'lengow-connector.setting.lengow_export_setting.lengow_selection.label\') }}
\n \n {{ $tc(\'lengow-connector.toolbox.checksum.summary\') }}
\n {{ fileModifiedCounterLabel }}
\n \n
\n {{ fileDeletedCounterLabel }}
\n \n
\n