diff --git a/src/components/Schedule.vue b/src/components/Schedule.vue index bdc311c..2dad95c 100644 --- a/src/components/Schedule.vue +++ b/src/components/Schedule.vue @@ -32,8 +32,10 @@ AddEmployeeModal( td( v-for="(date, dIndex) in row.dates" :key="dIndex" - :class="{'bg-secondary bg-opacity-10' : row.dates[dIndex] === null, 'selected' : isSelected(new Coordinates(mIndex, rIndex, eIndex, dIndex))}" - @click="select(new Coordinates(mIndex, rIndex, eIndex, dIndex), $event)" + :class="{'bg-secondary bg-opacity-10' : row.dates[dIndex] === null, 'selected' : isSelected(mIndex, rIndex, eIndex, dIndex)}" + @click.exact="select(mIndex, rIndex, eIndex, dIndex)" + @click.ctrl.exact="ctrlSelect(mIndex, rIndex, eIndex, dIndex)" + @click.shift.exact="shiftSelect(mIndex, rIndex, eIndex, dIndex)" ) tr() td.text-end @@ -51,11 +53,11 @@ AddEmployeeModal(