Refaktorierung der Methoden zur Benutzerzuweisung und Verbesserung der Code-Lesbarkeit
- Umbenennung der Methoden `dropToAssigned` und `dropToUnassigned` in `assign` und `unassign` zur besseren Verständlichkeit - Vereinfachung der Methoden `assign` und `unassign` durch Verwendung von `map` zur Erstellung von Benutzerarrays
This commit is contained in:
parent
255c6cb138
commit
fbfe1f774c
@ -60,11 +60,11 @@ export class UserAssignmentComponent extends BasePageComponent implements OnInit
|
||||
|
||||
this.transferService.add(() => {
|
||||
if (this.isAssignment) {
|
||||
this.dropToUnassigned();
|
||||
this.assign();
|
||||
this.refreshService.executeAll();
|
||||
}
|
||||
else if (this.isUnassignment) {
|
||||
this.dropToAssigned();
|
||||
this.unassign();
|
||||
this.refreshService.executeAll();
|
||||
}
|
||||
});
|
||||
@ -73,15 +73,11 @@ export class UserAssignmentComponent extends BasePageComponent implements OnInit
|
||||
target: Target = Target.Module;
|
||||
targetId = 0;
|
||||
|
||||
dropToAssigned() {
|
||||
var rows = this.unassignedUsers.selectedRows;
|
||||
var users: User[] = new Array<User>();
|
||||
if (!rows)
|
||||
return
|
||||
assign() {
|
||||
var users: User[] = this.unassignedUsers.selectedRows.map(row => row.source)
|
||||
|
||||
console.log(users)
|
||||
|
||||
for (var row of rows)
|
||||
users.push(row.source);
|
||||
|
||||
this.unselectUserTables()
|
||||
switch (this.target) {
|
||||
case Target.Module:
|
||||
@ -95,15 +91,9 @@ export class UserAssignmentComponent extends BasePageComponent implements OnInit
|
||||
}
|
||||
}
|
||||
|
||||
dropToUnassigned() {
|
||||
var rows = this.assignedUsers.selectedRows;
|
||||
|
||||
var users: User[] = new Array<User>();
|
||||
if (!rows)
|
||||
return
|
||||
|
||||
for (var row of rows)
|
||||
users.push(row.source);
|
||||
unassign() {
|
||||
var users: User[] = this.assignedUsers.selectedRows.map(row => row.source)
|
||||
|
||||
this.unselectUserTables()
|
||||
switch (this.target) {
|
||||
case Target.Module:
|
||||
@ -158,15 +148,15 @@ export class UserAssignmentComponent extends BasePageComponent implements OnInit
|
||||
}
|
||||
|
||||
//unselection case
|
||||
private sUnassgnCount = 0;
|
||||
private sAssgnCount = 0;
|
||||
private sUnassgnCount: number = 0;
|
||||
private sAssgnCount: number = 0;
|
||||
|
||||
private get isAssignment() {
|
||||
return this.sAssgnCount > 0;
|
||||
private get isAssignment(): boolean {
|
||||
return this.sUnassgnCount > 0;
|
||||
}
|
||||
|
||||
private get isUnassignment() {
|
||||
return this.sUnassgnCount > 0;
|
||||
private get isUnassignment(): boolean {
|
||||
return this.sAssgnCount > 0;
|
||||
}
|
||||
|
||||
unassignedUsersOnSelectedRows = (rows: GuiSelectedRow[]) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user