Big update
This commit is contained in:
parent
124b8775fb
commit
b400be3f1a
29 changed files with 31703 additions and 2443 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue