Fehlerbehebung: Exklusive Zeilenauswahl in den Benutzerzuweisungstabellen sicherstellen

- Logik hinzugefügt, um automatisch Zeilen in der Tabelle für nicht zugewiesene Benutzer abzuwählen, wenn Zeilen in der Tabelle für zugewiesene Benutzer ausgewählt werden.
- Logik hinzugefügt, um automatisch Zeilen in der Tabelle für zugewiesene Benutzer abzuwählen, wenn Zeilen in der Tabelle für nicht zugewiesene Benutzer ausgewählt werden.
This commit is contained in:
Developer 02 2024-08-07 15:58:43 +02:00
parent 6cf3ee5565
commit ced8d30952

View File

@ -172,10 +172,24 @@ export class UserAssignmentComponent extends BasePageComponent implements OnInit
}
}
//unselection case
private sUnassgnCount = 0;
private sAssgnCount = 0;
unassignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {
if(rows.length > this.sUnassgnCount && this.unassignedUsers.selectedRows.length > 0){
this.assignedUsers.safelyUnselectAll()
}
this.sUnassgnCount = rows.length;
}
assignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {
if(rows.length > this.sAssgnCount && this.assignedUsers.selectedRows.length > 0){
this.unassignedUsers.safelyUnselectAll()
}
this.sAssgnCount = rows.length;
}
}