Added user activity score #451
All checks were successful
Deploy dev on push / on-push-deploy_sh-edraft (push) Successful in 4m14s

This commit is contained in:
2023-12-04 22:48:05 +01:00
parent 9976c59302
commit e6667c78c8
15 changed files with 162 additions and 10 deletions

View File

@@ -18,6 +18,7 @@ export interface User extends DataWithHistory {
ontime?: number;
gameOntime?: number;
level?: Level;
activityScore?: number;
server?: Server;
leftServer?: boolean;

View File

@@ -362,6 +362,7 @@ export class Queries {
xp
ontime
gameOntime
activityScore
level {
id
name
@@ -388,6 +389,7 @@ export class Queries {
birthday
ontime
gameOntime
activityScore
level {
id
name

View File

@@ -74,6 +74,13 @@
</div>
</th>
<th hideable-th="activity" [parent]="this" [sortable]="true">
<div class="table-header-label">
<div class="table-header-text">{{'common.activity' | translate}}</div>
<p-sortIcon field="activityScore" class="table-header-icon"></p-sortIcon>
</div>
</th>
<th hideable-th="left_server" [parent]="this" [sortable]="true">
<div class="table-header-label">
<div class="table-header-text">{{'common.left_server' | translate}}</div>
@@ -127,6 +134,7 @@
<th hideable-th="xp" [parent]="this"></th>
<th hideable-th="ontime" [parent]="this"></th>
<th hideable-th="game_ontime" [parent]="this"></th>
<th hideable-th="activity" [parent]="this"></th>
<th hideable-th="left_server" [parent]="this" class="table-header-small-dropdown">
<form [formGroup]="filterForm">
<p-dropdown formControlName="leftServer" [options]="leftServerOptions"
@@ -213,6 +221,17 @@
</ng-template>
</p-cellEditor>
</td>
<td hideable-th="activity" [parent]="this">
<span class="p-column-title">{{'common.activity' | translate}}:</span>
<p-cellEditor>
<ng-template pTemplate="input">
{{member.activityScore}}
</ng-template>
<ng-template pTemplate="output">
{{member.activityScore}}
</ng-template>
</p-cellEditor>
</td>
<td hideable-th="left_server" [parent]="this">
<span class="p-column-title">{{'common.left_server' | translate}}:</span>
<p-cellEditor>

View File

@@ -89,7 +89,7 @@ export class MembersComponent extends ComponentWithTable implements OnInit, OnDe
private data: DataService,
private route: ActivatedRoute
) {
super("member", ["id", "discord_id", "name", "xp", "ontime", "game_ontime", "left_server", "level"]);
super("member", ["id", "discord_id", "name", "xp", "ontime", "game_ontime", "activity", "left_server", "level"]);
}
ngOnInit(): void {

View File

@@ -75,6 +75,13 @@
</div>
</div>
<div class="content-row">
<div class="content-column">
<div class="content-data-name">{{'common.activity' | translate}}:</div>
<div class="content-data-value">{{user.activityScore}}</div>
</div>
</div>
<div class="content-row">
<div class="content-column">
<div class="content-data-name">{{'view.server.profile.level' | translate}}:</div>

View File

@@ -127,6 +127,7 @@
"abort": "Abbrechen",
"actions": "Aktionen",
"active": "Aktiv",
"activity": "Aktivität",
"add": "Hinzufügen",
"attribute": "Attribut",
"auth_role": "Rolle",

View File

@@ -127,6 +127,7 @@
"abort": "Abort",
"actions": "Actions",
"active": "Active",
"activity": "Activity",
"add": "Add",
"attribute": "Attribute",
"auth_role": "Role",