Adam Shaw 7 лет назад
Родитель
Сommit
36e1069f98
4 измененных файлов с 9 добавлено и 5 удалено
  1. 1 1
      src/agenda/AgendaView.ts
  2. 1 1
      src/basic/BasicView.ts
  3. 4 3
      src/exports.ts
  4. 3 0
      src/structs/business-hours.ts

+ 1 - 1
src/agenda/AgendaView.ts

@@ -99,7 +99,7 @@ export default class AgendaView extends AbstractAgendaView {
 
 }
 
-function buildDayTable(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator): DayTable {
+export function buildDayTable(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator): DayTable {
   let daySeries = new DaySeries(dateProfile.renderRange, dateProfileGenerator)
 
   return new DayTable(daySeries, false)

+ 1 - 1
src/basic/BasicView.ts

@@ -72,7 +72,7 @@ export default class BasicView extends AbstractBasicView {
 
 }
 
-function buildDayTable(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator) {
+export function buildDayTable(dateProfile: DateProfile, dateProfileGenerator: DateProfileGenerator) {
   let daySeries = new DaySeries(dateProfile.renderRange, dateProfileGenerator)
 
   return new DayTable(

+ 4 - 3
src/exports.ts

@@ -9,7 +9,7 @@ export const internalApiVersion = 12
 // types
 export { OptionsInput } from './types/input-types'
 export { EventInput, EventDef, EventInstance, EventInstanceHash } from './structs/event'
-export { BusinessHoursInput, sliceBusinessHours } from './structs/business-hours'
+export { BusinessHoursInput, sliceBusinessHours, parseBusinessHours } from './structs/business-hours'
 
 export {
   applyAll,
@@ -94,13 +94,14 @@ export { default as View, ViewProps } from './View'
 export { defineView, getViewConfig } from './ViewRegistry'
 export { default as FgEventRenderer } from './component/renderers/FgEventRenderer'
 export { default as FillRenderer } from './component/renderers/FillRenderer'
-export { default as AgendaView } from './agenda/AgendaView'
+export { default as AgendaView, buildDayTable as buildAgendaDayTable } from './agenda/AgendaView'
 export { default as AbstractAgendaView} from './agenda/AbstractAgendaView'
+export { default as AbstractBasicView} from './basic/AbstractBasicView'
 export { default as TimeGrid, TimeGridSeg } from './agenda/TimeGrid'
 export { buildDayRanges, sliceSegs as sliceTimeGridSegs } from './agenda/SimpleTimeGrid'
 export { sliceSegs as sliceDayGridSegs } from './basic/SimpleDayGrid'
 export { default as DayGrid, DayGridSeg } from './basic/DayGrid'
-export { default as BasicView } from './basic/BasicView'
+export { default as BasicView, buildDayTable as buildBasicDayTable } from './basic/BasicView'
 export { default as ListView } from './list/ListView'
 export { default as DateProfileGenerator, DateProfile } from './DateProfileGenerator'
 export { ViewSpec } from './structs/view-spec'

+ 3 - 0
src/structs/business-hours.ts

@@ -22,6 +22,9 @@ const DEF_DEFAULTS = {
   groupId: '_businessHours' // so multiple defs get grouped
 }
 
+/*
+TODO: pass around as EventDefHash!!!
+*/
 export function parseBusinessHours(input: BusinessHoursInput, calendar: Calendar): EventStore {
   return parseEvents(
     refineInputs(input),