|
|
@ -1,5 +1,5 @@ |
|
|
|
import type { ComputedRef, Ref } from 'vue' |
|
|
|
import type { ComputedRef, Ref } from 'vue' |
|
|
|
import type { ColumnType, CalendarType, PaginatedType, TableType, ViewType } from 'nocodb-sdk' |
|
|
|
import {ColumnType, CalendarType, PaginatedType, TableType, ViewType, UITypes} from 'nocodb-sdk' |
|
|
|
import { IsPublicInj, ref, storeToRefs, useBase, useInjectionState, useMetas } from '#imports' |
|
|
|
import { IsPublicInj, ref, storeToRefs, useBase, useInjectionState, useMetas } from '#imports' |
|
|
|
import type { Row } from '#imports' |
|
|
|
import type { Row } from '#imports' |
|
|
|
import {addDays, addMonths, addWeeks, addYears} from "../utils"; |
|
|
|
import {addDays, addMonths, addWeeks, addYears} from "../utils"; |
|
|
@ -29,6 +29,8 @@ const [useProvideCalendarViewStore, useCalendarViewStore] = useInjectionState( |
|
|
|
|
|
|
|
|
|
|
|
const activeCalendarView = ref<'month' | 'year' | 'day' | 'week'>('month') |
|
|
|
const activeCalendarView = ref<'month' | 'year' | 'day' | 'week'>('month') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const calDataType = ref<UITypes.Date | UITypes.DateTime>(UITypes.Date) |
|
|
|
|
|
|
|
|
|
|
|
const selectedDate = ref<Date>(new Date()) |
|
|
|
const selectedDate = ref<Date>(new Date()) |
|
|
|
const selectedDateRange = ref<{ |
|
|
|
const selectedDateRange = ref<{ |
|
|
|
start: Date | null |
|
|
|
start: Date | null |
|
|
@ -135,6 +137,7 @@ const [useProvideCalendarViewStore, useCalendarViewStore] = useInjectionState( |
|
|
|
return { |
|
|
|
return { |
|
|
|
formattedData, |
|
|
|
formattedData, |
|
|
|
changeCalendarView, |
|
|
|
changeCalendarView, |
|
|
|
|
|
|
|
calDataType, |
|
|
|
loadCalendarMeta, |
|
|
|
loadCalendarMeta, |
|
|
|
updateCalendarMeta, |
|
|
|
updateCalendarMeta, |
|
|
|
calendarMetaData, |
|
|
|
calendarMetaData, |
|
|
|