block dates 1-19 august 2024
This commit is contained in:
@ -62,6 +62,28 @@ const AvCalendar = ({ publisherId, events, selectedDate, cartEvents, lastPublish
|
|||||||
}, []);
|
}, []);
|
||||||
//const isAdmin = ProtectedRoute.IsInRole(UserRole.ADMIN);
|
//const isAdmin = ProtectedRoute.IsInRole(UserRole.ADMIN);
|
||||||
|
|
||||||
|
//block dates between 1 and 18 august 2024
|
||||||
|
const blockedDates = [
|
||||||
|
new Date(2024, 7, 1),
|
||||||
|
new Date(2024, 7, 2),
|
||||||
|
new Date(2024, 7, 3),
|
||||||
|
new Date(2024, 7, 4),
|
||||||
|
new Date(2024, 7, 5),
|
||||||
|
new Date(2024, 7, 6),
|
||||||
|
new Date(2024, 7, 7),
|
||||||
|
new Date(2024, 7, 8),
|
||||||
|
new Date(2024, 7, 9),
|
||||||
|
new Date(2024, 7, 10),
|
||||||
|
new Date(2024, 7, 11),
|
||||||
|
new Date(2024, 7, 12),
|
||||||
|
new Date(2024, 7, 13),
|
||||||
|
new Date(2024, 7, 14),
|
||||||
|
new Date(2024, 7, 15),
|
||||||
|
new Date(2024, 7, 16),
|
||||||
|
new Date(2024, 7, 17),
|
||||||
|
new Date(2024, 7, 18),
|
||||||
|
];
|
||||||
|
|
||||||
const [date, setDate] = useState(new Date());
|
const [date, setDate] = useState(new Date());
|
||||||
//ToDo: see if we can optimize this
|
//ToDo: see if we can optimize this
|
||||||
const [evts, setEvents] = useState(events); // Existing events
|
const [evts, setEvents] = useState(events); // Existing events
|
||||||
@ -243,6 +265,11 @@ const AvCalendar = ({ publisherId, events, selectedDate, cartEvents, lastPublish
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (blockedDates[0] <= startdate && startdate <= blockedDates[blockedDates.length - 1]) {
|
||||||
|
toast.error(`Не можете да въвеждате предпочитания за ${common.getDateFormattedShort(startdate)}`, { autoClose: 5000 });
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Check if start and end are on the same day
|
// Check if start and end are on the same day
|
||||||
if (startdate.toDateString() !== enddate.toDateString()) {
|
if (startdate.toDateString() !== enddate.toDateString()) {
|
||||||
@ -539,6 +566,27 @@ const AvCalendar = ({ publisherId, events, selectedDate, cartEvents, lastPublish
|
|||||||
},
|
},
|
||||||
// ... other custom components
|
// ... other custom components
|
||||||
}}
|
}}
|
||||||
|
dayPropGetter={(date) => {
|
||||||
|
// Highlight the current day
|
||||||
|
// if (date.toDateString() === new Date().toDateString()) {
|
||||||
|
// return {
|
||||||
|
// style: {
|
||||||
|
// // white-500 from Tailwind CSS
|
||||||
|
// backgroundColor: '#f9fafb',
|
||||||
|
// color: 'white'
|
||||||
|
// }
|
||||||
|
// };
|
||||||
|
// }
|
||||||
|
if (blockedDates[0] <= date && date <= blockedDates[blockedDates.length - 1]) {
|
||||||
|
return {
|
||||||
|
style: {
|
||||||
|
// red-100 from Tailwind CSS
|
||||||
|
backgroundColor: '#fee2e2',
|
||||||
|
color: 'white'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}}
|
||||||
eventPropGetter={(eventStyleGetter)}
|
eventPropGetter={(eventStyleGetter)}
|
||||||
date={date}
|
date={date}
|
||||||
showAllEvents={true}
|
showAllEvents={true}
|
||||||
|
Reference in New Issue
Block a user