diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.css b/static/src/app/common/user-interface/list-filter/list-filter.component.css new file mode 100644 index 0000000..2d50504 --- /dev/null +++ b/static/src/app/common/user-interface/list-filter/list-filter.component.css @@ -0,0 +1,15 @@ +.list-header { + width: 100%; + padding-bottom: 20px; +} + +.add-btn { + margin-right: 16px; + margin-top: -3px; + float: right; +} + +:host/deep/.mat-icon { + height: 32px; + width: 32px; +} diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.html b/static/src/app/common/user-interface/list-filter/list-filter.component.html new file mode 100644 index 0000000..92fdbbf --- /dev/null +++ b/static/src/app/common/user-interface/list-filter/list-filter.component.html @@ -0,0 +1,11 @@ +
+ + + {{button.label}} + + + +
diff --git a/static/src/app/common/user-interface/list-filter/list-filter.component.ts b/static/src/app/common/user-interface/list-filter/list-filter.component.ts new file mode 100644 index 0000000..69d6d12 --- /dev/null +++ b/static/src/app/common/user-interface/list-filter/list-filter.component.ts @@ -0,0 +1,28 @@ +import {Component, EventEmitter, Input, Output} from '@angular/core'; + +@Component({ + selector: 'cc-list-filter', + templateUrl: './list-filter.component.html', + styleUrls: ['./list-filter.component.css'] +}) +export class ListFilterComponent { + + @Input() filterButtons: any[]; + + @Input() addButton: any; + + @Output() executeSearch = new EventEmitter(); + + @Output() openAddFrom = new EventEmitter(); + + constructor() { + } + + execute(group) { + this.executeSearch.emit(group); + } + + add() { + this.openAddFrom.emit(); + } +} diff --git a/static/src/app/decorations/decoration-list/decoration-list.component.html b/static/src/app/decorations/decoration-list/decoration-list.component.html index 460096a..2c1b0d5 100644 --- a/static/src/app/decorations/decoration-list/decoration-list.component.html +++ b/static/src/app/decorations/decoration-list/decoration-list.component.html @@ -1,21 +1,12 @@
-
- - - {{fraction.BLUFOR}} - - - {{fraction.OPFOR}} - - - Global - - - -
+ +