From ddb4d9992d95c723de565857646885e213361306 Mon Sep 17 00:00:00 2001 From: andrzejewsky Date: Mon, 30 Sep 2019 19:50:17 +0200 Subject: [PATCH 1/4] fix wrong links --- CHANGELOG.md | 1 + core/lib/multistore.ts | 8 ++++++++ .../default/components/core/blocks/Footer/Footer.vue | 8 ++------ src/themes/default/pages/Static.vue | 7 ++++--- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a399d6048..3b80c1dc21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -127,6 +127,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add missing parameters (`size`,`start`) to `quickSearchByQuery()` in `attribute/list` action - @cewald (#3627) - Fix breadcrumb homepage link in cms static pages - @andrzejewsky (#3631) - Fixed special price that can break when you change pages (browser navigation for/back) or just go from category to product page - @resubaka (#3638) +- Fixed wrong links on the static pages - @andrzejewsky (#3659) ### Changed / Improved diff --git a/core/lib/multistore.ts b/core/lib/multistore.ts index de1245a7b3..7dfbf8a82d 100644 --- a/core/lib/multistore.ts +++ b/core/lib/multistore.ts @@ -217,3 +217,11 @@ export function localizedRoutePath (path: string, storeCode: string): string { return `/${storeCode}/${_path}` } + +export function localizedRouteOnlyForDefault (path: string) { + const { storeCode } = currentStoreView() + const isStoreCodeEquals = storeCode === config.defaultStoreCode + const route = isStoreCodeEquals ? `/i${path}` : path + + return localizedRoute(route, storeCode) +} diff --git a/src/themes/default/components/core/blocks/Footer/Footer.vue b/src/themes/default/components/core/blocks/Footer/Footer.vue index bd021c5d4f..3b0b585783 100644 --- a/src/themes/default/components/core/blocks/Footer/Footer.vue +++ b/src/themes/default/components/core/blocks/Footer/Footer.vue @@ -158,7 +158,7 @@