updates, back and front
This commit is contained in:
@@ -4,10 +4,6 @@ import dayGridPlugin from '@fullcalendar/daygrid'
|
||||
import timeGridPlugin from '@fullcalendar/timegrid'
|
||||
import interactionPlugin from '@fullcalendar/interaction'
|
||||
import useProjectStore from '../../store/useProjectStore'
|
||||
import useFocusStore from '../../store/useFocusStore'
|
||||
import useUIStore from '../../store/useUIStore'
|
||||
import useToastStore from '../../store/useToastStore'
|
||||
import { updateDeliverable, deleteDeliverable } from '../../api/deliverables'
|
||||
import DeliverableModal from '../Deliverables/DeliverableModal'
|
||||
import ContextMenu from '../UI/ContextMenu'
|
||||
import EventTooltip from './EventTooltip'
|
||||
@@ -70,15 +66,14 @@ export default function MainCalendar({ onCalendarReady }) {
|
||||
}, [openFocus])
|
||||
|
||||
const handleEventDrop = useCallback(async ({ event, oldEvent }) => {
|
||||
const { deliverableId } = event.extendedProps
|
||||
const newDate = event.startStr.substring(0, 10)
|
||||
const oldDate = oldEvent.startStr.substring(0, 10)
|
||||
storeUpdate(await updateDeliverable(deliverableId, { due_date: newDate }))
|
||||
await storeUpdate(deliverableId, { due_date: newDate })
|
||||
addToast({
|
||||
message: `Moved to ${newDate}`,
|
||||
duration: 30,
|
||||
undoFn: async () => {
|
||||
storeUpdate(await updateDeliverable(deliverableId, { due_date: oldDate }))
|
||||
await storeUpdate(deliverableId, { due_date: oldDate })
|
||||
},
|
||||
})
|
||||
}, [storeUpdate, addToast])
|
||||
@@ -123,8 +118,7 @@ export default function MainCalendar({ onCalendarReady }) {
|
||||
{ icon: '✕', label: 'Delete Deliverable', danger: true,
|
||||
action: async () => {
|
||||
if (window.confirm(`Delete "${deliverable.title}"?`)) {
|
||||
await deleteDeliverable(deliverableId)
|
||||
removeDeliverable(deliverableId)
|
||||
await removeDeliverable(deliverableId)
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user