c78fc43083
* feat(backend): add intake journal APIs and share note support * feat(frontend): add intake journal and shared note flows
66 lines
2.4 KiB
TypeScript
66 lines
2.4 KiB
TypeScript
import { useAppContext } from "../context";
|
|
|
|
export function useScheduleController() {
|
|
const ctx = useAppContext();
|
|
|
|
return {
|
|
meds: ctx.meds,
|
|
loading: ctx.loading,
|
|
settings: ctx.settings,
|
|
settingsLoading: ctx.settingsLoading,
|
|
coverage: ctx.coverage,
|
|
coverageByMed: ctx.coverageByMed,
|
|
depletionByMed: ctx.depletionByMed,
|
|
stockThresholds: ctx.stockThresholds,
|
|
scheduleDays: ctx.scheduleDays,
|
|
setScheduleDays: ctx.setScheduleDays,
|
|
showPastDays: ctx.showPastDays,
|
|
setShowPastDays: ctx.setShowPastDays,
|
|
showFutureDays: ctx.showFutureDays,
|
|
setShowFutureDays: ctx.setShowFutureDays,
|
|
pastDays: ctx.pastDays,
|
|
todayDay: ctx.todayDay,
|
|
futureDays: ctx.futureDays,
|
|
takenDoses: ctx.takenDoses,
|
|
dismissedDoses: ctx.dismissedDoses,
|
|
skippedDoses: ctx.skippedDoses,
|
|
markDoseTaken: ctx.markDoseTaken,
|
|
markDoseSkipped: ctx.markDoseSkipped,
|
|
undoDoseTaken: ctx.undoDoseTaken,
|
|
undoDoseSkipped: ctx.undoDoseSkipped,
|
|
journalEditorOpen: ctx.journalEditorOpen,
|
|
journalHistoryOpen: ctx.journalHistoryOpen,
|
|
journalTargetDoseId: ctx.journalTargetDoseId,
|
|
journalEvent: ctx.journalEvent,
|
|
journalEventLoading: ctx.journalEventLoading,
|
|
journalEventSaving: ctx.journalEventSaving,
|
|
journalEventDeleting: ctx.journalEventDeleting,
|
|
journalEventError: ctx.journalEventError,
|
|
journalHistoryEntries: ctx.journalHistoryEntries,
|
|
journalHistoryFilters: ctx.journalHistoryFilters,
|
|
journalHistoryLoading: ctx.journalHistoryLoading,
|
|
journalHistoryError: ctx.journalHistoryError,
|
|
openJournalEditor: ctx.openJournalEditor,
|
|
closeJournalEditor: ctx.closeJournalEditor,
|
|
saveJournalNote: ctx.saveJournalNote,
|
|
deleteJournalNote: ctx.deleteJournalNote,
|
|
openJournalHistory: ctx.openJournalHistory,
|
|
closeJournalHistory: ctx.closeJournalHistory,
|
|
setJournalHistoryFilters: ctx.setJournalHistoryFilters,
|
|
reloadJournalHistory: ctx.reloadJournalHistory,
|
|
reopenJournalHistoryEntry: ctx.reopenJournalHistoryEntry,
|
|
manuallyCollapsedDays: ctx.manuallyCollapsedDays,
|
|
manuallyExpandedDays: ctx.manuallyExpandedDays,
|
|
toggleDayCollapse: ctx.toggleDayCollapse,
|
|
missedPastDoseIds: ctx.missedPastDoseIds,
|
|
getDayStockStatus: ctx.getDayStockStatus,
|
|
getDoseId: ctx.getDoseId,
|
|
isDoseTakenAutomatically: ctx.isDoseTakenAutomatically,
|
|
openMedDetail: ctx.openMedDetail,
|
|
openUserFilter: ctx.openUserFilter,
|
|
openScheduleLightbox: ctx.openScheduleLightbox,
|
|
loadMeds: ctx.loadMeds,
|
|
loadSettings: ctx.loadSettings,
|
|
};
|
|
}
|