feat: move logic of ShowTasksInRange component to ShowTasks
Some checks failed
continuous-integration/drone/pr Build is failing

This commit is contained in:
kolaente 2022-02-05 21:12:35 +01:00
parent c41397f5db
commit 43e83350bd
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
3 changed files with 15 additions and 24 deletions

View File

@ -47,6 +47,10 @@ import {LOADING, LOADING_MODULE} from '@/store/mutation-types'
import LlamaCool from '@/assets/llama-cool.svg?component' import LlamaCool from '@/assets/llama-cool.svg?component'
import DatepickerWithRange from '@/components/date/datepickerWithRange' import DatepickerWithRange from '@/components/date/datepickerWithRange'
function getNextWeekDate() {
return new Date((new Date()).getTime() + 7 * 24 * 60 * 60 * 1000)
}
export default { export default {
name: 'ShowTasks', name: 'ShowTasks',
components: { components: {
@ -62,8 +66,6 @@ export default {
} }
}, },
props: { props: {
startDate: Date,
endDate: Date,
showAll: Boolean, showAll: Boolean,
}, },
created() { created() {
@ -84,14 +86,14 @@ export default {
return !isNaN(d) return !isNaN(d)
? d ? d
: this.startDate : new Date()
}, },
dateTo() { dateTo() {
const d = new Date(Number(this.$route.query.to)) const d = new Date(Number(this.$route.query.to))
return !isNaN(d) return !isNaN(d)
? d ? d
: this.endDate : getNextWeekDate()
}, },
showNulls() { showNulls() {
return this.$route.query.showNulls === 'true' return this.$route.query.showNulls === 'true'

View File

@ -1,20 +0,0 @@
<template>
<div class="content has-text-centered">
<ShowTasks
:end-date="endDate"
:start-date="startDate"
/>
</div>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import ShowTasks from './ShowTasks.vue'
function getNextWeekDate() {
return new Date((new Date()).getTime() + 7 * 24 * 60 * 60 * 1000)
}
const startDate = ref(new Date())
const endDate = ref(getNextWeekDate())
</script>

View File

@ -0,0 +1,9 @@
<template>
<div class="content has-text-centered">
<ShowTasks/>
</div>
</template>
<script lang="ts" setup>
import ShowTasks from './ShowTasks.vue'
</script>