Skip to content

Commit

Permalink
Merge pull request #335 from aldabil21/329
Browse files Browse the repository at this point in the history
Add disableViewer prop
  • Loading branch information
aldabil21 committed Mar 18, 2024
2 parents a9c01d7 + 95fe876 commit 4cf56e7
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/lib/components/events/EventItem.tsx
Expand Up @@ -19,8 +19,17 @@ interface EventItemProps {
}

const EventItem = ({ event, multiday, hasPrev, hasNext, showdate = true }: EventItemProps) => {
const { direction, locale, hourFormat, eventRenderer, onEventClick, view, draggable, editable } =
useStore();
const {
direction,
locale,
hourFormat,
eventRenderer,
onEventClick,
view,
draggable,
editable,
disableViewer,
} = useStore();
const dragProps = useDragAttributes(event);
const [anchorEl, setAnchorEl] = useState<Element | null>(null);
const [deleteConfirm, setDeleteConfirm] = useState(false);
Expand Down Expand Up @@ -129,7 +138,7 @@ const EventItem = ({ event, multiday, hasPrev, hasNext, showdate = true }: Event
onEventClick(event);
}
}}
disabled={event.disabled}
disabled={disableViewer || event.disabled}
>
<div {...dragProps} draggable={isDraggable}>
{item}
Expand Down
2 changes: 2 additions & 0 deletions src/lib/types.ts
Expand Up @@ -242,6 +242,8 @@ export interface SchedulerProps {
| ((fields: FieldProps[], event: ProcessedEvent) => JSX.Element);
/**Override viewer title component */
viewerTitleComponent?(event: ProcessedEvent): JSX.Element;
/** if true, the viewer popover will be disabled globally */
disableViewer?: boolean;
/**Resources array to split event views with resources */
resources: DefaultRecourse[];
/**Map resources fields */
Expand Down

0 comments on commit 4cf56e7

Please sign in to comment.