Vue.component('profil-card', { template: `
Card image cap
exit_to_app Logout
{{ auth.name }}

{{ major }}


`, data: function () { return { auth: auth, abos: auth.abos ? auth.abos.length : '-', bookmarks: auth.bookmarks ? auth.bookmarks.length : '-', isCardModalActive: false, }; }, computed: { major: function() { // e.g. ST@B-ME;ST@EFI; var majorID = auth.type.split(';')[0].split('@')[1]; //console.info(majorID); //console.info(majorList); var majorName = 'Studiengang Unbekannt'; majorList.forEach(function(major) { if (major.id == majorID) { majorName = major.name; } }); return majorName; }, }, methods: { logout: function() { clearAuthState(); $.ajax({ url: "api/logout", method: "POST" }); vueForceRender(); router.push('/profil'); }, } });