2020-10-16 06:45:40 +00:00
|
|
|
<template>
|
|
|
|
<div>
|
2020-10-16 20:37:37 +00:00
|
|
|
<q-page
|
|
|
|
padding
|
|
|
|
class="fit row justify-center content-center items-center q-gutter-sm"
|
|
|
|
>
|
2020-10-19 11:59:56 +00:00
|
|
|
<div
|
|
|
|
class="fit row justify-center content-center items-center q-gutter-sm"
|
|
|
|
>
|
2020-10-16 11:54:01 +00:00
|
|
|
<circular-progress v-if="sessionsLoading" />
|
2020-10-19 11:59:56 +00:00
|
|
|
<div class="col-12 text-left text-h6">
|
|
|
|
Allgemeine Einstellungen:
|
|
|
|
</div>
|
|
|
|
<Main />
|
|
|
|
<div class="col-12 text-left text-h6">
|
|
|
|
Aktive Sessions:
|
|
|
|
</div>
|
|
|
|
<sessions
|
2020-10-16 06:45:40 +00:00
|
|
|
v-for="(session, index) in sessions"
|
|
|
|
:key="'session' + index"
|
2020-10-19 11:59:56 +00:00
|
|
|
:session="session"
|
|
|
|
/>
|
2020-10-16 11:07:31 +00:00
|
|
|
</div>
|
2020-10-16 06:45:40 +00:00
|
|
|
<div class="row">
|
2020-10-18 23:45:06 +00:00
|
|
|
<q-btn
|
|
|
|
label="show sessions"
|
|
|
|
@click="showRootGetters"
|
|
|
|
/>
|
2020-10-16 06:45:40 +00:00
|
|
|
</div>
|
|
|
|
</q-page>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
2020-10-16 11:07:31 +00:00
|
|
|
import { computed, defineComponent, onBeforeMount } from '@vue/composition-api';
|
2020-10-16 11:54:01 +00:00
|
|
|
import CircularProgress from 'components/loading/CircularProgress.vue';
|
2020-10-19 11:59:56 +00:00
|
|
|
import Sessions from '../components/settings/Sessions.vue';
|
|
|
|
import Main from '../components/settings/Main.vue';
|
2020-10-16 06:45:40 +00:00
|
|
|
export default defineComponent({
|
|
|
|
// name: 'PageName'
|
2020-10-19 11:59:56 +00:00
|
|
|
components: { CircularProgress, Sessions, Main },
|
2020-10-16 11:07:31 +00:00
|
|
|
setup(_, { root }) {
|
|
|
|
onBeforeMount(() => {
|
|
|
|
root.$store.dispatch('sessions/getSessions');
|
|
|
|
});
|
|
|
|
const sessions = computed(() => root.$store.getters['sessions/sessions']);
|
2020-10-19 11:59:56 +00:00
|
|
|
|
2020-10-16 06:45:40 +00:00
|
|
|
function showRootGetters() {
|
|
|
|
//ctx.root.$store.dispatch('sessions/getSessions');
|
|
|
|
console.log(sessions.value);
|
|
|
|
}
|
2020-10-16 11:54:01 +00:00
|
|
|
|
|
|
|
const sessionsLoading = computed(() => {
|
|
|
|
return root.$store.getters['sessions/loading'];
|
|
|
|
});
|
|
|
|
|
2020-10-16 11:07:31 +00:00
|
|
|
return {
|
|
|
|
showRootGetters,
|
2020-10-19 11:59:56 +00:00
|
|
|
sessionsLoading,
|
|
|
|
sessions
|
2020-10-16 11:07:31 +00:00
|
|
|
};
|
2020-10-16 06:45:40 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
</script>
|