Show motd everywhere
This commit is contained in:
parent
9c66a7570a
commit
a06e709da6
1 changed files with 24 additions and 0 deletions
24
src/App.vue
24
src/App.vue
|
@ -168,6 +168,14 @@
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="column is-4 is-offset-4">
|
<div class="column is-4 is-offset-4">
|
||||||
<img src="/images/logo-full.svg" alt="Vikunja"/>
|
<img src="/images/logo-full.svg" alt="Vikunja"/>
|
||||||
|
<div class="message is-info" v-if="motd !== ''">
|
||||||
|
<div class="message-header">
|
||||||
|
<p>Info</p>
|
||||||
|
</div>
|
||||||
|
<div class="message-body">
|
||||||
|
{{ motd }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<router-view/>
|
<router-view/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -207,6 +215,7 @@
|
||||||
userMenuActive: false,
|
userMenuActive: false,
|
||||||
authTypes: authTypes,
|
authTypes: authTypes,
|
||||||
isOnline: true,
|
isOnline: true,
|
||||||
|
motd: '',
|
||||||
|
|
||||||
// Service Worker stuff
|
// Service Worker stuff
|
||||||
updateAvailable: false,
|
updateAvailable: false,
|
||||||
|
@ -253,6 +262,9 @@
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
auth.renewToken()
|
auth.renewToken()
|
||||||
}, 1000 * 60 * 60)
|
}, 1000 * 60 * 60)
|
||||||
|
|
||||||
|
// Set the motd
|
||||||
|
this.setMotd()
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
// call the method again if the route changes
|
// call the method again if the route changes
|
||||||
|
@ -299,6 +311,18 @@
|
||||||
// Notify the service worker to actually do the update
|
// Notify the service worker to actually do the update
|
||||||
this.registration.waiting.postMessage('skipWaiting');
|
this.registration.waiting.postMessage('skipWaiting');
|
||||||
},
|
},
|
||||||
|
setMotd() {
|
||||||
|
let cancel = () => {};
|
||||||
|
// Since the config may not be initialized when we're calling this, we need to retry until it is ready.
|
||||||
|
if (typeof this.$config === 'undefined') {
|
||||||
|
cancel = setTimeout(() => {
|
||||||
|
this.setMotd()
|
||||||
|
}, 150)
|
||||||
|
} else {
|
||||||
|
cancel()
|
||||||
|
this.motd = this.$config.motd
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in a new issue