mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-17 12:42:15 +01:00
fix unselecting bugs in time view
This commit is contained in:
@@ -138,6 +138,7 @@ function deleteSelected() {
|
|||||||
@submit="clearSelectionAndState"
|
@submit="clearSelectionAndState"
|
||||||
:all-selected="selectedTimeEntries.length === timeEntries.length"
|
:all-selected="selectedTimeEntries.length === timeEntries.length"
|
||||||
@select-all="selectedTimeEntries = [...timeEntries]"
|
@select-all="selectedTimeEntries = [...timeEntries]"
|
||||||
|
@unselect-all="selectedTimeEntries = []"
|
||||||
:delete-selected="deleteSelected"></TimeEntryMassActionRow>
|
:delete-selected="deleteSelected"></TimeEntryMassActionRow>
|
||||||
<TimeEntryGroupedTable
|
<TimeEntryGroupedTable
|
||||||
v-model:selected="selectedTimeEntries"
|
v-model:selected="selectedTimeEntries"
|
||||||
|
|||||||
@@ -133,7 +133,11 @@ function unselectAllTimeEntries(value: TimeEntriesGroupedByType[]) {
|
|||||||
selectedTimeEntries.value = selectedTimeEntries.value.filter(
|
selectedTimeEntries.value = selectedTimeEntries.value.filter(
|
||||||
(timeEntry) => {
|
(timeEntry) => {
|
||||||
return !value.find(
|
return !value.find(
|
||||||
(filterTimeEntry) => filterTimeEntry.id === timeEntry.id
|
(filterTimeEntry) =>
|
||||||
|
filterTimeEntry.id === timeEntry.id ||
|
||||||
|
filterTimeEntry.timeEntries?.find(
|
||||||
|
(subTimeEntry) => subTimeEntry.id === timeEntry.id
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user