From fe6fa5d5aaaf856081c93a9b29213afc0ed6ee1f Mon Sep 17 00:00:00 2001 From: Bilal YILMAZ Date: Mon, 8 Aug 2022 17:52:10 +0300 Subject: [PATCH] vue-router 4 LanguageSwitcher currentUrl fixed --- dist/lang-router.esm.js | 2 +- dist/lang-router.js | 14 +++++++------- dist/lang-router.min.js | 2 +- dist/lang-router.umd.js | 16 ++++++++-------- src/plugin/components/LanguageSwitcher.vue | 2 +- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/dist/lang-router.esm.js b/dist/lang-router.esm.js index 2f7b4f0..07b9918 100644 --- a/dist/lang-router.esm.js +++ b/dist/lang-router.esm.js @@ -144,7 +144,7 @@ var script = { name: 'LanguageSwitcher', data: function data () { return { - currentUrl: this.url || this.$router.currentRoute.fullPath, + currentUrl: this.url || this.$router.currentRoute.fullPath || this.$router.currentRoute.value.fullPath, links: [], }; }, diff --git a/dist/lang-router.js b/dist/lang-router.js index 824da5a..862a3dd 100644 --- a/dist/lang-router.js +++ b/dist/lang-router.js @@ -149,7 +149,7 @@ var LangRouter = (function (exports, VueI18n, VueRouter) { name: 'LanguageSwitcher', data: function data () { return { - currentUrl: this.url || this.$router.currentRoute.fullPath, + currentUrl: this.url || this.$router.currentRoute.fullPath || this.$router.currentRoute.value.fullPath, links: [], }; }, @@ -240,7 +240,7 @@ var LangRouter = (function (exports, VueI18n, VueRouter) { addAliasesToRoutes(options.routes, lang$1); } } - var router = new VueRouter__default['default'](options); + var router = new VueRouter__default["default"](options); router.beforeEach(switchLanguage); return router; }; @@ -266,8 +266,8 @@ var LangRouter = (function (exports, VueI18n, VueRouter) { if (typeof defaultLanguage !== 'string') { err('options.defaultLanguage should be a string, received ' + typeof defaultLanguage + ' instead.'); } - Vue.use(VueI18n__default['default']); - Vue.use(VueRouter__default['default']); + Vue.use(VueI18n__default["default"]); + Vue.use(VueRouter__default["default"]); var messages = {}; for (var lang in translations) { if (translations.hasOwnProperty(lang)) { @@ -278,7 +278,7 @@ var LangRouter = (function (exports, VueI18n, VueRouter) { } } } - exports.i18n = new VueI18n__default['default'](_spread({}, {locale: defaultLanguage, + exports.i18n = new VueI18n__default["default"](_spread({}, {locale: defaultLanguage, fallbackLocale: defaultLanguage, messages: messages}, options.i18nOptions)); @@ -407,10 +407,10 @@ var LangRouter = (function (exports, VueI18n, VueRouter) { window.Vue.use(LangRouter); } - exports['default'] = LangRouter; + exports["default"] = LangRouter; Object.defineProperty(exports, '__esModule', { value: true }); return exports; -}({}, VueI18n, VueRouter)); +})({}, VueI18n, VueRouter); diff --git a/dist/lang-router.min.js b/dist/lang-router.min.js index d59ea26..bd2d113 100644 --- a/dist/lang-router.min.js +++ b/dist/lang-router.min.js @@ -4,4 +4,4 @@ * Released under the MIT License. */ -var LangRouter=function(t,e,n){"use strict";function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var a=r(e),o=r(n);var i=Object.assign||function(){for(var t=arguments,e={},n=0;n