2020-10-12 21:49:05 +00:00
|
|
|
<template>
|
2020-10-13 18:17:00 +00:00
|
|
|
<div>
|
|
|
|
<q-page
|
|
|
|
padding
|
|
|
|
class="fit row justify-center content-center items-center"
|
2020-10-16 07:38:14 +00:00
|
|
|
v-if="checkMain"
|
2020-10-13 18:17:00 +00:00
|
|
|
>
|
2020-10-18 23:45:06 +00:00
|
|
|
<q-card
|
|
|
|
class="col-4"
|
|
|
|
height=""
|
|
|
|
>
|
2020-10-13 18:17:00 +00:00
|
|
|
<q-card-section>
|
2020-10-19 14:49:40 +00:00
|
|
|
Name: {{ userObj.firstname }} {{ userObj.lastname }}<br />
|
|
|
|
E-Mail: {{ userObj.mail }}<br />
|
2020-10-16 07:38:14 +00:00
|
|
|
Roles:
|
2020-10-18 23:45:06 +00:00
|
|
|
<ul
|
2020-10-19 14:49:40 +00:00
|
|
|
v-for="role in userObj.roles"
|
2020-10-18 23:45:06 +00:00
|
|
|
v-bind:key="role"
|
|
|
|
>
|
2020-10-15 01:36:25 +00:00
|
|
|
<li>{{ role }}</li>
|
2020-10-16 07:38:14 +00:00
|
|
|
</ul>
|
|
|
|
<br />
|
2020-10-19 14:49:40 +00:00
|
|
|
Token expires: {{ sessionObj.expires }}
|
2020-10-13 18:17:00 +00:00
|
|
|
</q-card-section>
|
|
|
|
</q-card>
|
|
|
|
</q-page>
|
2020-10-12 21:49:05 +00:00
|
|
|
<router-view />
|
2020-10-13 18:17:00 +00:00
|
|
|
</div>
|
2020-10-12 21:49:05 +00:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
2020-10-15 01:36:25 +00:00
|
|
|
import { defineComponent, computed } from '@vue/composition-api';
|
2020-10-16 07:38:14 +00:00
|
|
|
import { UserStateInterface } from '../store/user';
|
2020-10-12 21:49:05 +00:00
|
|
|
import { mainLink } from '../plugin';
|
2020-10-15 01:36:25 +00:00
|
|
|
|
2020-10-12 21:49:05 +00:00
|
|
|
export default defineComponent({
|
|
|
|
// name: 'PageName'
|
2020-10-15 01:36:25 +00:00
|
|
|
setup(_, { root }) {
|
2020-10-19 14:49:40 +00:00
|
|
|
const userObj = computed(
|
|
|
|
() => <UserStateInterface>root.$store.getters['user/user']
|
2020-10-16 06:45:40 +00:00
|
|
|
);
|
2020-10-19 14:49:40 +00:00
|
|
|
const sessionObj = computed(
|
2020-10-18 23:45:06 +00:00
|
|
|
() => <UserStateInterface>root.$store.getters['user/session']
|
2020-10-16 07:38:14 +00:00
|
|
|
);
|
|
|
|
const checkMain = computed(() => {
|
|
|
|
return mainLink.name == root.$route.name;
|
|
|
|
});
|
2020-10-19 14:49:40 +00:00
|
|
|
return { userObj, sessionObj, checkMain };
|
2020-10-12 21:49:05 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
</script>
|