Big update

This commit is contained in:
Casey 2026-01-26 17:20:49 -06:00
parent 124b8775fb
commit b400be3f1a
29 changed files with 31703 additions and 2443 deletions

View file

@ -115,8 +115,8 @@
)"
:key="meeting.id"
class="meeting-event"
:class="getMeetingColorClass(meeting)"
draggable="true"
:class="[getMeetingColorClass(meeting), { 'meeting-completed-locked': meeting.status === 'Completed' }]"
:draggable="meeting.status !== 'Completed'"
@dragstart="handleMeetingDragStart($event, meeting)"
@dragend="handleDragEnd($event)"
@click.stop="showMeetingDetails(meeting)"
@ -633,6 +633,12 @@ const handleDragStart = (event, meeting = null) => {
};
const handleMeetingDragStart = (event, meeting) => {
// Prevent dragging completed meetings
if (meeting.status === 'Completed') {
event.preventDefault();
return;
}
// Handle dragging a scheduled meeting
draggedMeeting.value = {
id: meeting.name,
@ -1561,11 +1567,24 @@ watch(
background: linear-gradient(135deg, #f44336, #d32f2f);
}
.meeting-event.meeting-completed-locked {
cursor: default !important;
opacity: 0.9;
}
.meeting-event.meeting-completed-locked:active {
cursor: default !important;
}
.meeting-event:hover {
transform: scale(1.02);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
.meeting-event.meeting-completed-locked:hover {
transform: none;
}
.event-time {
font-weight: 600;
font-size: 0.8em;