Skip to content

Commit 5ce1642

Browse files
committed
feat: only allow calendar selection on same day
1 parent 53d5384 commit 5ce1642

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

apps/frontend/src/routes/_auth/questionnaire/_questionnaire/$id/entries.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
Modal,
1010
getTime,
1111
notifications,
12+
isSame,
1213
} from "@quassel/ui";
1314
import { createFileRoute, Link, useNavigate } from "@tanstack/react-router";
1415
import { i18n } from "../../../../../stores/i18n";
@@ -162,6 +163,7 @@ function QuestionnaireEntries() {
162163
plugins={[timeGridPlugin, interactionPlugin]}
163164
editable
164165
events={events}
166+
selectAllow={({ start, end }) => isSame("day", start, end)}
165167
selectable
166168
select={({ start, end }) => {
167169
setEntryDraft({ startedAt: getTime(start), endedAt: getTime(end) });

libs/ui/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import "@mantine/notifications/styles.css";
3737
export { ThemeProvider } from "./theme/ThemeProvider";
3838

3939
// custom ui helpers
40-
export { formatDate, getTime, getDateFromTimeAndWeekday, getNext, isSameOrAfter } from "./utils/date";
40+
export { formatDate, getTime, getDateFromTimeAndWeekday, getNext, isSameOrAfter, isSame } from "./utils/date";
4141

4242
// custom components
4343
export { Brand } from "./components/Brand";

0 commit comments

Comments
 (0)