juggl/juggl-vue/src/views/Home.vue

46 lines
1.1 KiB
Vue
Raw Normal View History

2020-12-20 17:27:26 +01:00
<template>
<LayoutNavbarPrivate>
2021-01-01 16:35:35 +01:00
<div v-if="runningRecords.length > 0">
<h2 class="center">Tracking</h2>
<JugglRecordsList :records="runningRecords"/>
</div>
<div v-if="finishedProjects.length > 0">
<h2 class="center">Projects</h2>
<JugglProjectsPanel :projects="finishedProjects"/>
</div>
2020-12-20 17:27:26 +01:00
</LayoutNavbarPrivate>
</template>
<script>
import LayoutNavbarPrivate from "@/components/layout/LayoutNavbarPrivate";
2021-01-01 16:35:35 +01:00
import JugglProjectsPanel from "@/components/juggl/JugglProjectsPanel";
import JugglRecordsList from "@/components/juggl/JugglRecordsList";
import store from "@/store";
2020-12-20 17:27:26 +01:00
export default {
name: "Home",
components: {
2021-01-01 16:35:35 +01:00
LayoutNavbarPrivate,
JugglProjectsPanel,
JugglRecordsList
},
computed: {
finishedProjects: () => {
return store.getters.finishedProjects;
},
runningRecords: () => {
return store.getters.runningRecords;
}
},
created: () => {
store.dispatch("loadProjects");
store.dispatch("loadRunningRecords");
2020-12-20 17:27:26 +01:00
}
}
</script>
2021-01-01 16:35:35 +01:00
<style lang="sass">
.center
text-align: center
font-weight: bold
2020-12-20 17:27:26 +01:00
</style>