From ed1fdc85c12689c689280d6bac5280c0d345b5dc Mon Sep 17 00:00:00 2001 From: jovuit <jvuitton@disroot.org> Date: Tue, 5 Mar 2019 09:31:20 +0100 Subject: [PATCH] #511: Resolve "Page title not updated when changing the language" --- changes/changelog.d/511.bugfix | 1 + front/src/main.js | 31 ++++++++++--------------------- 2 files changed, 11 insertions(+), 21 deletions(-) create mode 100644 changes/changelog.d/511.bugfix diff --git a/changes/changelog.d/511.bugfix b/changes/changelog.d/511.bugfix new file mode 100644 index 0000000000..0c4b61375a --- /dev/null +++ b/changes/changelog.d/511.bugfix @@ -0,0 +1 @@ +i18n: Update page title when changing the App's language. (#511) diff --git a/front/src/main.js b/front/src/main.js index fbe676106b..9f058d8ecb 100644 --- a/front/src/main.js +++ b/front/src/main.js @@ -57,28 +57,17 @@ Vue.use(GetTextPlugin, { Vue.use(VueMasonryPlugin) Vue.use(VueLazyload) Vue.config.productionTip = false -Vue.directive('title', { - inserted: (el, binding) => { - let parts = [] - let instanceName = store.state.instance.settings.instance.name.value - if (instanceName.length === 0) { - instanceName = 'Funkwhale' - } - parts.unshift(instanceName) - parts.unshift(binding.value) - document.title = parts.join(' - ') - }, - updated: (el, binding) => { - let parts = [] - let instanceName = store.state.instance.settings.instance.name.value - if (instanceName.length === 0) { - instanceName = 'Funkwhale' - } - parts.unshift(instanceName) - parts.unshift(binding.value) - document.title = parts.join(' - ') +Vue.directive('title', function (el, binding) { + let parts = [] + let instanceName = store.state.instance.settings.instance.name.value + if (instanceName.length === 0) { + instanceName = 'Funkwhale' } -}) + parts.unshift(instanceName) + parts.unshift(binding.value) + document.title = parts.join(' - ') + } +) axios.interceptors.request.use(function (config) { // Do something before request is sent if (store.state.auth.token) { -- GitLab