diff --git a/static/src/app/users/user-list/user-list.component.html b/static/src/app/users/user-list/user-list.component.html index 0d664f9..26d5117 100644 --- a/static/src/app/users/user-list/user-list.component.html +++ b/static/src/app/users/user-list/user-list.component.html @@ -1,10 +1,16 @@
-
- - - -
+ + + {{fraction.BLUFOR}} + + + {{fraction.OPFOR}} + + + Ohne Squad + + +
diff --git a/static/src/app/users/user-list/user-list.component.ts b/static/src/app/users/user-list/user-list.component.ts index a4be69f..39e0eb0 100644 --- a/static/src/app/users/user-list/user-list.component.ts +++ b/static/src/app/users/user-list/user-list.component.ts @@ -8,6 +8,8 @@ import {UserService} from '../../services/army-management/user.service'; import {User} from '../../models/model-interfaces'; import {ADD, LOAD} from '../../services/stores/user.store'; import {Fraction} from '../../utils/fraction.enum'; +import {MatButtonToggleGroup} from '@angular/material'; +import {UIHelpers} from '../../utils/global.helpers'; @Component({ selector: 'squad-list', @@ -22,7 +24,7 @@ export class UserListComponent implements OnInit { searchTerm = new FormControl(); - public radioModel: string; + radioModel: string = ''; throttle = 300; @@ -80,11 +82,12 @@ export class UserListComponent implements OnInit { } } - filterUsers(action?) { + filterUsers(action?, group?:MatButtonToggleGroup) { if (!action || action === LOAD) { this.offset = 0; this.limit = 20; } + this.radioModel = UIHelpers.toggleReleaseButton(this.radioModel, group); return this.users$ = this.userService.findUsers(this.searchTerm.value, this.radioModel, null, this.limit, this.offset, action); } diff --git a/static/src/app/users/users.module.ts b/static/src/app/users/users.module.ts index 60c612d..3146b45 100644 --- a/static/src/app/users/users.module.ts +++ b/static/src/app/users/users.module.ts @@ -2,12 +2,12 @@ import {NgModule} from '@angular/core'; import {usersRouterModule, usersRoutingComponents} from './users.routing'; import {CommonModule} from '@angular/common'; import {SharedModule} from '../shared.module'; -import {ButtonsModule} from 'ngx-bootstrap'; import {InfiniteScrollModule} from 'ngx-infinite-scroll'; +import {MatButtonToggleModule} from '@angular/material'; @NgModule({ declarations: usersRoutingComponents, - imports: [CommonModule, SharedModule, ButtonsModule.forRoot(), InfiniteScrollModule, usersRouterModule], + imports: [CommonModule, SharedModule, MatButtonToggleModule, InfiniteScrollModule, usersRouterModule], }) export class UsersModule { static routes = usersRouterModule;