Use instance name in SPA page title

merge-requests/237/head
Eliot Berriot 2018-05-17 23:38:19 +02:00
rodzic 6608a3153d
commit 0dc9cdabab
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
1 zmienionych plików z 20 dodań i 2 usunięć

Wyświetl plik

@ -35,8 +35,26 @@ Vue.use(VueMasonryPlugin)
Vue.use(VueLazyload) Vue.use(VueLazyload)
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.directive('title', { Vue.directive('title', {
inserted: (el, binding) => { document.title = binding.value + ' - Funkwhale' }, inserted: (el, binding) => {
updated: (el, binding) => { document.title = binding.value + ' - Funkwhale' } 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(' - ')
}
}) })
axios.defaults.baseURL = config.API_URL axios.defaults.baseURL = config.API_URL