import app from './../../js/app.js'; var tag = 'app-login-nav'; app.init({tag}); var html = `
`; Vue.customElement(tag, { template: html, props: [ 'loginUrl', 'registerUrl', 'accountUrl', 'userAccountUrl' ], data: () => ({ t: { override: "", login: "Inloggen", register: "School aanmelden", account: 'Mijn account' }, store: app.store, }), methods: { redirect(url) { if (url) { window.location.href = url; } else { this.store.user.getRoles().then(() => { window.location.href = this.store.user.teacher ? this.accountUrl : this.userAccountUrl; }).catch(error => { console.log(error); }); } } }, beforeMount() { app.extendFromDOM(this,this.override) // fix for vue's lack of dynamic props/html-attributes }, mounted() {} });