feat: replace our home-grown gantt implementation with ganttastic #2180
|
@ -65,7 +65,7 @@ import TaskModel from '@/models/task'
|
|||
import {useRouter} from 'vue-router'
|
||||
import Loading from '@/components/misc/loading.vue'
|
||||
konrad marked this conversation as resolved
Outdated
|
||||
|
||||
const dateFormat = 'yyyy-LL-dd HH:mm'
|
||||
const DATE_FORMAT = 'yyyy-LL-dd HH:mm'
|
||||
|
||||
const store = useStore()
|
||||
const router = useRouter()
|
||||
|
@ -112,14 +112,14 @@ const canWrite = computed(() => store.state.currentList.maxRight > Rights.READ)
|
|||
const tasks = ref([])
|
||||
const ganttBars = ref([])
|
||||
|
||||
const defaultStartDate = format(new Date(), dateFormat)
|
||||
const defaultEndDate = format(new Date((new Date()).setDate((new Date()).getDate() + 7)), dateFormat)
|
||||
const defaultStartDate = format(new Date(), DATE_FORMAT)
|
||||
const defaultEndDate = format(new Date((new Date()).setDate((new Date()).getDate() + 7)), DATE_FORMAT)
|
||||
|
||||
function transformTaskToGanttBar(t: TaskModel) {
|
||||
const black = 'var(--grey-800)'
|
||||
return [{
|
||||
startDate: t.startDate ? format(t.startDate, dateFormat) : defaultStartDate,
|
||||
endDate: t.endDate ? format(t.endDate, dateFormat) : defaultEndDate,
|
||||
startDate: t.startDate ? format(t.startDate, DATE_FORMAT) : defaultStartDate,
|
||||
endDate: t.endDate ? format(t.endDate, DATE_FORMAT) : defaultEndDate,
|
||||
ganttBarConfig: {
|
||||
id: t.id,
|
||||
label: t.title,
|
||||
|
|
Reference in New Issue
picky: use
DATE_FORMAT
to make clear it's a 'config const'But also: shouldn't this depend on the user setting / language?
It's only used to pass the date in the correct format to the gantt chart libaray so it will always be the same. Not sure why they only take strings as input instead of
Date
objects but that's how it is.