Compare commits
4 Commits
dd6196555f
...
f837117d90
Author | SHA1 | Date |
---|---|---|
HardiReady | f837117d90 | |
HardiReady | 1812f20ac4 | |
HardiReady | 2d0dd0f000 | |
HardiReady | 44a689a359 |
|
@ -54,7 +54,7 @@
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<span class="glyphicon glyphicon-trash trash" title="Löschen" (click)="deleteUser(user)"></span>
|
<span class="glyphicon glyphicon-trash trash" matTooltip="Löschen" (click)="deleteUser(user)"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
|
@ -13,3 +13,22 @@
|
||||||
height: 32px;
|
height: 32px;
|
||||||
width: 32px;
|
width: 32px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:host/deep/.mat-icon > svg {
|
||||||
|
color: #222222;
|
||||||
|
}
|
||||||
|
|
||||||
|
:host/deep/.mat-icon {
|
||||||
|
height: 32px;
|
||||||
|
width: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
:host/deep/.mat-button-toggle {
|
||||||
|
background: white;
|
||||||
|
color: darkslategrey;
|
||||||
|
}
|
||||||
|
|
||||||
|
:host/deep/.mat-button-toggle-checked {
|
||||||
|
background: rgba(51, 122, 183, 0.64);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
|
@ -4,9 +4,11 @@
|
||||||
{{button.label}}
|
{{button.label}}
|
||||||
</mat-button-toggle>
|
</mat-button-toggle>
|
||||||
</mat-button-toggle-group>
|
</mat-button-toggle-group>
|
||||||
<button mat-icon-button class="add-btn">
|
<button mat-icon-button
|
||||||
<mat-icon svgIcon="{{addButton.svgIcon}}"
|
class="add-btn"
|
||||||
title="{{addButton.tooltip}}"
|
matTooltip="{{addButton.tooltip}}"
|
||||||
(click)="add()"></mat-icon>
|
(click)="add()">
|
||||||
|
<mat-icon svgIcon="{{addButton.svgIcon}}">
|
||||||
|
</mat-icon>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -23,6 +23,7 @@ export class ListFilterComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
add() {
|
add() {
|
||||||
|
console.log("in child");
|
||||||
this.openAddFrom.emit();
|
this.openAddFrom.emit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
[style.max-width]="imgStyle.width"
|
[style.max-width]="imgStyle.width"
|
||||||
[style.margin-top]="imgStyle.marginTop"
|
[style.margin-top]="imgStyle.marginTop"
|
||||||
class="decoration-list-preview">
|
class="decoration-list-preview">
|
||||||
<span (click)="delete(); $event.stopPropagation()" title="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
<span (click)="delete(); $event.stopPropagation()" matTooltip="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
<div class="col-xs-4">
|
<div class="col-xs-4">
|
||||||
<img src="{{imageSrc}}" class="rank-list-preview">
|
<img src="{{imageSrc}}" class="rank-list-preview">
|
||||||
<span (click)="delete(); $event.stopPropagation()" title="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
<span (click)="delete(); $event.stopPropagation()" matTooltip="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
<td>
|
<td>
|
||||||
<textarea style="width:100%;"
|
<textarea style="width:100%;"
|
||||||
rows="3"
|
rows="3"
|
||||||
title="reason"
|
|
||||||
#reason>{{award.reason}}</textarea>
|
#reason>{{award.reason}}</textarea>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
@ -44,7 +43,6 @@
|
||||||
<td>
|
<td>
|
||||||
<textarea style="width: 100%;"
|
<textarea style="width: 100%;"
|
||||||
rows="3"
|
rows="3"
|
||||||
title="rejectReason"
|
|
||||||
placeholder="Begründung für Ablehnung (optional)"
|
placeholder="Begründung für Ablehnung (optional)"
|
||||||
#rejectReason></textarea>
|
#rejectReason></textarea>
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -38,7 +38,6 @@
|
||||||
<td>
|
<td>
|
||||||
<textarea style="width: 100%;"
|
<textarea style="width: 100%;"
|
||||||
rows="3"
|
rows="3"
|
||||||
title="rejectReason"
|
|
||||||
placeholder="Begründung für Ablehnung (optional)"
|
placeholder="Begründung für Ablehnung (optional)"
|
||||||
#rejectReason></textarea>
|
#rejectReason></textarea>
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -4,15 +4,16 @@ import {ShowErrorComponent} from './common/show-error/show-error.component';
|
||||||
import {CommonModule} from '@angular/common';
|
import {CommonModule} from '@angular/common';
|
||||||
import {ListFilterComponent} from './common/user-interface/list-filter/list-filter.component';
|
import {ListFilterComponent} from './common/user-interface/list-filter/list-filter.component';
|
||||||
import {SearchFieldComponent} from './common/user-interface/search-field/search-field.component';
|
import {SearchFieldComponent} from './common/user-interface/search-field/search-field.component';
|
||||||
import {MatButtonToggleModule} from '@angular/material';
|
import {MatButtonToggleModule, MatTooltipModule} from '@angular/material';
|
||||||
import {MatButtonModule} from '@angular/material/button';
|
import {MatButtonModule} from '@angular/material/button';
|
||||||
import {MatIconModule} from '@angular/material/icon';
|
import {MatIconModule} from '@angular/material/icon';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [ShowErrorComponent, ListFilterComponent, SearchFieldComponent],
|
declarations: [ShowErrorComponent, ListFilterComponent, SearchFieldComponent],
|
||||||
imports: [CommonModule, FormsModule, ReactiveFormsModule, MatButtonToggleModule, MatButtonModule, MatIconModule],
|
imports: [CommonModule, FormsModule, ReactiveFormsModule, MatButtonToggleModule, MatButtonModule, MatIconModule,
|
||||||
|
MatTooltipModule],
|
||||||
exports: [FormsModule, ReactiveFormsModule, MatButtonToggleModule, MatButtonModule, MatIconModule, ShowErrorComponent,
|
exports: [FormsModule, ReactiveFormsModule, MatButtonToggleModule, MatButtonModule, MatIconModule, ShowErrorComponent,
|
||||||
ListFilterComponent, SearchFieldComponent],
|
ListFilterComponent, SearchFieldComponent, MatTooltipModule],
|
||||||
})
|
})
|
||||||
export class SharedModule {
|
export class SharedModule {
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
<div class="col-xs-4">
|
<div class="col-xs-4">
|
||||||
<img src="{{imageSrc}}" height="50px" class="squad-list-preview">
|
<img src="{{imageSrc}}" height="50px" class="squad-list-preview">
|
||||||
<span (click)="delete(); $event.stopPropagation()" title="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
<span (click)="delete(); $event.stopPropagation()" matTooltip="Löschen" class="glyphicon glyphicon-trash trash"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
{label: fraction.OPFOR, value: 'OPFOR'}]"
|
{label: fraction.OPFOR, value: 'OPFOR'}]"
|
||||||
[addButton]="{svgIcon: 'add', tooltip: 'Neues Squad hinzufügen'}"
|
[addButton]="{svgIcon: 'add', tooltip: 'Neues Squad hinzufügen'}"
|
||||||
(executeSearch)="filterSquads($event)"
|
(executeSearch)="filterSquads($event)"
|
||||||
(openAddFrom)="openNewRankForm()">
|
(openAddFrom)="openNewSquadForm()">
|
||||||
</cc-list-filter>
|
</cc-list-filter>
|
||||||
|
|
||||||
<cc-list-search [searchTerm]="searchTerm"
|
<cc-list-search [searchTerm]="searchTerm"
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
<ngx-datatable-column [width]="valueColWidth" prop="{{attributeMap.prop}}">
|
<ngx-datatable-column [width]="valueColWidth" prop="{{attributeMap.prop}}">
|
||||||
<ng-template ngx-datatable-header-template let-sort="sortFn">
|
<ng-template ngx-datatable-header-template let-sort="sortFn">
|
||||||
<span class="datatable-header-cell-wrapper">
|
<span class="datatable-header-cell-wrapper">
|
||||||
<span class="datatable-header-cell-label text-truncate" title="{{attributeMap.head}}" (click)="sort()">
|
<span class="datatable-header-cell-label text-truncate" matTooltip="{{attributeMap.head}}" (click)="sort()">
|
||||||
<img src="../../../../assets/scoreboard/{{attributeMap.prop}}.png" alt="{{attributeMap.head}}">
|
<img src="../../../../assets/scoreboard/{{attributeMap.prop}}.png" alt="{{attributeMap.head}}">
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
|
|
||||||
<div *ngIf="loginService.hasPermission(3)"
|
<div *ngIf="loginService.hasPermission(3)"
|
||||||
class="interact-ico-container">
|
class="interact-ico-container">
|
||||||
<span class="glyphicon glyphicon-edit" (click)="edit(); $event.stopPropagation()" title="Bearbeiten"></span>
|
<span class="glyphicon glyphicon-edit" (click)="edit(); $event.stopPropagation()" matTooltip="Bearbeiten"></span>
|
||||||
<span class="glyphicon glyphicon-trash" (click)="delete(); $event.stopPropagation()" title="Löschen"></span>
|
<span class="glyphicon glyphicon-trash" (click)="delete(); $event.stopPropagation()" matTooltip="Löschen"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
.war-list-header {
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
span > a {
|
span > a {
|
||||||
font-weight: 600 !important;
|
font-weight: 600 !important;
|
||||||
}
|
}
|
||||||
|
@ -25,12 +29,6 @@ mat-expansion-panel-header.mat-expansion-panel-header:focus {
|
||||||
background-color: #4e4e4e;
|
background-color: #4e4e4e;
|
||||||
}
|
}
|
||||||
|
|
||||||
.select-list {
|
|
||||||
height: 120%;
|
|
||||||
background: #ececec;
|
|
||||||
box-shadow: 2px 1px 5px grey;
|
|
||||||
}
|
|
||||||
|
|
||||||
.select-list > div:last-child {
|
.select-list > div:last-child {
|
||||||
margin: 20px 0;
|
margin: 20px 0;
|
||||||
}
|
}
|
||||||
|
@ -70,6 +68,6 @@ mat-expansion-panel-header.mat-expansion-panel-header:focus {
|
||||||
background: white;
|
background: white;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
color: #3e3e3e;
|
color: #3e3e3e;
|
||||||
margin: 5px;
|
margin: 0 10px 10px 10px;
|
||||||
width: 95%;
|
width: 95%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<div class="select-list">
|
<div class="select-list">
|
||||||
<div class="input-group list-header" *ngIf="loginService.hasPermission(3)">
|
<div class="input-group war-list-header" *ngIf="loginService.hasPermission(3)">
|
||||||
<button mat-stroked-button class="stats-add-btn" (click)="selectNewWar()">
|
<button mat-stroked-button class="stats-add-btn" (click)="selectNewWar()">
|
||||||
Schlacht hinzufügen
|
Schlacht hinzufügen
|
||||||
</button>
|
</button>
|
||||||
|
@ -15,10 +15,10 @@
|
||||||
{{campaign.title}}
|
{{campaign.title}}
|
||||||
</mat-panel-title>
|
</mat-panel-title>
|
||||||
<mat-panel-description class="war-interaction-panel" *ngIf="loginService.hasPermission(3)">
|
<mat-panel-description class="war-interaction-panel" *ngIf="loginService.hasPermission(3)">
|
||||||
<span (click)="deleteCampaign(campaign); $event.stopPropagation()" title="Löschen"
|
<span (click)="deleteCampaign(campaign); $event.stopPropagation()" matTooltip="Löschen"
|
||||||
class="glyphicon glyphicon-trash trash">
|
class="glyphicon glyphicon-trash trash">
|
||||||
</span>
|
</span>
|
||||||
<span (click)="editCampaign(campaign); $event.stopPropagation()" title="Bearbeiten"
|
<span (click)="editCampaign(campaign); $event.stopPropagation()" matTooltip="Bearbeiten"
|
||||||
class="glyphicon glyphicon-edit trash"
|
class="glyphicon glyphicon-edit trash"
|
||||||
style="padding-right: 10px;">
|
style="padding-right: 10px;">
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -2,6 +2,7 @@ div.list-entry, a.list-entry {
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
border: lightgrey solid 1px;
|
border: lightgrey solid 1px;
|
||||||
|
background: white;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin-bottom: -1px;
|
margin-bottom: -1px;
|
||||||
}
|
}
|
||||||
|
@ -39,7 +40,7 @@ span > a, span.glyphicon, span.icon-award {
|
||||||
}
|
}
|
||||||
|
|
||||||
.selected {
|
.selected {
|
||||||
background-color: aliceblue;
|
background-color: aliceblue !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@-webkit-keyframes fadeIn {
|
@-webkit-keyframes fadeIn {
|
||||||
|
|
|
@ -13,9 +13,9 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<span (click)="delete(); $event.stopPropagation()" title="Löschen"
|
<span (click)="delete(); $event.stopPropagation()" matTooltip="Löschen"
|
||||||
class="glyphicon glyphicon-trash trash pull-right"></span>
|
class="glyphicon glyphicon-trash trash pull-right"></span>
|
||||||
<span (click)="award(); $event.stopPropagation()" title="Auszeichnungen" class="icon-award pull-right"></span>
|
<span (click)="award(); $event.stopPropagation()" matTooltip="Auszeichnungen" class="icon-award pull-right"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -53,6 +53,7 @@ export class UserListComponent implements OnInit {
|
||||||
}
|
}
|
||||||
|
|
||||||
openNewUserForm() {
|
openNewUserForm() {
|
||||||
|
console.log("message!")
|
||||||
this.selectedUserId = null;
|
this.selectedUserId = null;
|
||||||
this.router.navigate([{outlets: {'right': ['new']}}], {relativeTo: this.route});
|
this.router.navigate([{outlets: {'right': ['new']}}], {relativeTo: this.route});
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,10 +40,17 @@ form {
|
||||||
}
|
}
|
||||||
|
|
||||||
#left {
|
#left {
|
||||||
|
display: none;
|
||||||
width: 20%;
|
width: 20%;
|
||||||
min-width: 350px;
|
min-width: 350px;
|
||||||
max-width: 450px;
|
max-width: 450px;
|
||||||
float: left;
|
float: left;
|
||||||
|
background: #ececec;
|
||||||
|
box-shadow: 2px 1px 5px grey;
|
||||||
|
}
|
||||||
|
|
||||||
|
#left:not(:empty) {
|
||||||
|
display:block!important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#right {
|
#right {
|
||||||
|
|
Loading…
Reference in New Issue