show trial tags

This commit is contained in:
peter
2020-03-03 17:32:37 +01:00
parent f3979befa2
commit 26dbf8312b
3 changed files with 39 additions and 6 deletions
+2 -2
View File
@@ -264,7 +264,7 @@ export class RaidManager
const characterData: (Signup & Character & Spec)[] = await this.admin const characterData: (Signup & Character & Spec)[] = await this.admin
.knex('signups as s') .knex('signups as s')
//.transacting(tx) //.transacting(tx)
.select('s.id as id', 'charactername', 'class', 'specid', 'specname', 'race', 'userid', 'benched', 'late', 'raidid', 'characterid', 'specid') .select('s.id as id', 'charactername', 'rank', 'class', 'specid', 'specname', 'race', 'userid', 'benched', 'late', 'raidid', 'characterid', 'specid')
.join('raids as r', 's.raidid', '=', 'r.id') .join('raids as r', 's.raidid', '=', 'r.id')
.join('characters as c', 's.characterid', '=', 'c.id') .join('characters as c', 's.characterid', '=', 'c.id')
.join('users as u', 'c.userid', '=', 'u.id') .join('users as u', 'c.userid', '=', 'u.id')
@@ -296,7 +296,7 @@ export class RaidManager
'r.id': raid.id, 'r.id': raid.id,
}) })
.andWhere(function () { .andWhere(function () {
this.whereNotIn('u.rank', ['Trial', 'Guest']) //this.whereNotIn('u.rank', ['Trial', 'Guest'])
this.whereNotNull('t.signupid') this.whereNotNull('t.signupid')
}) })
@@ -68,6 +68,11 @@
[src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" /> [src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" />
{{ participant.charactername }} {{ participant.charactername }}
</a> </a>
<span
*ngIf="participant.rank=='Trial'"
style="font-size: 9px;">
Trial
</span>
</div> </div>
</nb-card-body> </nb-card-body>
</nb-card> </nb-card>
@@ -92,6 +97,11 @@
[src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" /> [src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" />
{{ participant.charactername }} {{ participant.charactername }}
</a> </a>
<span
*ngIf="participant.rank=='Trial'"
style="font-size: 9px;">
Trial
</span>
</div> </div>
</nb-card-body> </nb-card-body>
</nb-card> </nb-card>
@@ -118,6 +128,11 @@
[src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" /> [src]="'../../../../assets/images/'+participant.class.toLowerCase()+'.png'" />
{{ participant.charactername }} {{ participant.charactername }}
</a> </a>
<span
*ngIf="participant.rank=='Trial'"
style="font-size: 9px;">
Trial
</span>
</div> </div>
</nb-card-body> </nb-card-body>
</nb-card> </nb-card>
@@ -146,10 +161,26 @@
<wowhead [item]="item.value[0]"></wowhead><br /> <wowhead [item]="item.value[0]"></wowhead><br />
<div class="row"> <div class="row">
<div *ngFor="let token of item.value" class="col-12 col-md-6 col-xl-4"> <div *ngFor="let token of item.value" class="col-12 col-md-6 col-xl-4">
<span [ngStyle]="{'text-decoration': token.rank=='Trial'? 'line-through' : 'none currentcolor solid' }">
[ {{token.level}} ] [ {{token.level}} ]
<span style="text-transform: capitalize;" <span style="text-transform: capitalize;"
[ngStyle]="{'color':token.level>=10?'#ff8000':token.level>=8?'#a335ee':token.level>=6?'#0070dd':token.level>=4?'#1eff00':token.level>=2?'#ffffff':'#9d9d9d'}"> [ngStyle]="{'color':token.level>=10?'#ff8000':token.level>=8?'#a335ee':token.level>=6?'#0070dd':token.level>=4?'#1eff00':token.level>=2?'#ffffff':'#9d9d9d'}">
{{token.charactername}} {{token.charactername}}
</span>
</span>
&nbsp;
<ng-template #tooltip>
<div style="color:white">
Becomes valid when promoted to Raider
</div>
</ng-template>
<span
*ngIf="token.rank=='Trial'"
style="font-size: 9px;"
[nbPopover]="tooltip"
nbPopoverTrigger="hover"
nbPopoverPlacement="top">
Trial
</span><br /> </span><br />
</div> </div>
</div> </div>
@@ -163,6 +163,8 @@ export class FrontcraftRaidComponent implements OnInit, OnDestroy{
const raiddata = await raidManager.getRaidData(<any>{ const raiddata = await raidManager.getRaidData(<any>{
id: param id: param
}) })
console.log(raiddata);
this.display(raiddata) this.display(raiddata)
} }