diff --git a/src/frontend/src/app/app.component.ts b/src/frontend/src/app/app.component.ts index a87ee305083cd4c091e8d9c98a5424d0a2c788b6..ab8694344763bc4f518939f2310134157d39a194 100644 --- a/src/frontend/src/app/app.component.ts +++ b/src/frontend/src/app/app.component.ts @@ -47,15 +47,16 @@ export class AppComponent implements OnInit, OnDestroy { ) if (isAnyOutdatedOrNone) this.openWizard(userConsent) })*/ + this._apiService.getPrivacyPolicyStatus().subscribe(result => { + if(!result?.status) + { + this._apiService.getPrivacyPolicy().subscribe(result => { + this.openPrivacyPolicy(result?.content); + }) + } + }) } - this._apiService.getPrivacyPolicyStatus().subscribe(result => { - if(!result?.status) - { - this._apiService.getPrivacyPolicy().subscribe(result => { - this.openPrivacyPolicy(result?.content); - }) - } - }) + this.loggedIn = userInfo }) diff --git a/src/frontend/src/app/control-center/control-center.component.html b/src/frontend/src/app/control-center/control-center.component.html index 14f5a64b077a587e9c2f4592ba811d39bf9e9516..aef147312714e8046b1476e4c71beb58bbb4eaa6 100644 --- a/src/frontend/src/app/control-center/control-center.component.html +++ b/src/frontend/src/app/control-center/control-center.component.html @@ -1,7 +1,12 @@ <h1 i18n="Control Center @@controlCenter">Control Center</h1> +<p i18n="@@controlCenterDescription"> + The control center lets system admins manage users, configure provider schemas, track statistics, and debug XAPI statements +</p> + <nz-tabset> + <nz-tab [nzTitle]="tabTitleOverview"> <ng-template i18n="Overview @@Overview" #tabTitleOverview> Übersicht @@ -99,23 +104,38 @@ <button nz-button style="float: right" (click)="savePrivacyPolicy()">Datenschutzerklärung speichern</button> </nz-tab> - <nz-tab [nzTitle]="tabTitlexAPI"> - <ng-template i18n="xAPI Tools @@xAPITools" #tabTitlexAPI> - xAPI Tools - </ng-template> - <div class="xapi-tools-container"> - <nz-select [(ngModel)]="selectedProvider" placeholder="Select Provider"> - <nz-option *ngFor="let provider of this.providers" [nzValue]="provider" [nzLabel]="provider.provider.name"></nz-option> - </nz-select> - <textarea rows="20" [(ngModel)]="xapiStatement" placeholder="Enter xAPI statement"></textarea> - <nz-space> - <button *nzSpaceItem nz-button nzType="primary" (click)="sendStatement()">Send Statement</button> - <button *nzSpaceItem nz-button nzType="default" (click)="generateStatement()">Generate Statement</button> - </nz-space> - <div class="response-container" *ngIf="this.responseMessage"> - - <nz-alert [nzType]="this.responseType" [nzMessage]="this.responseMessage" nzShowIcon></nz-alert> - </div> + <nz-tab [nzTitle]="tabTitlexAPI"> + <ng-template i18n="xAPI Tools @@xAPITools" #tabTitlexAPI> + xAPI Tools + </ng-template> + <div class="xapi-tools-container"> + <h3 i18n="@@controlCenterxAPIStatementDebugger"> + xAPI Statement Debugger + </h3> + <p i18n="@@controlCenterDescription"> + Select a provider from the list and enter a statement to view the result of the rights engine. + </p> + <nz-select [(ngModel)]="selectedProvider" placeholder="Select Provider"> + <nz-option *ngFor="let provider of this.providers" [nzValue]="provider" [nzLabel]="provider.provider.name"></nz-option> + </nz-select> + <textarea rows="20" [(ngModel)]="xapiStatement" placeholder="Enter xAPI statement"></textarea> + <nz-space> + <button *nzSpaceItem nz-button nzType="primary" (click)="sendStatement()">Send Statement</button> + <button *nzSpaceItem nz-button nzType="default" (click)="generateStatement()">Generate Statement</button> + </nz-space> + <div class="response-container" *ngIf="this.responseMessage"> + + <nz-alert [nzType]="this.responseType" [nzMessage]="this.responseMessage" nzShowIcon></nz-alert> </div> - </nz-tab> + </div> + + <div class="xapi-tools-container"> + <h3 i18n="@@controlCenterxAPIStatementDebugger"> + xAPI Statement Filter Debugger + </h3> + <p i18n="@@controlCenterDescription"> + Select an analytics from the list to execute the statement fetch that can be done by the analytics + </p> + </div> + </nz-tab> </nz-tabset> diff --git a/src/frontend/src/locale/messages.de.xlf b/src/frontend/src/locale/messages.de.xlf index bbf61229839db4d615420141b75f248a59c99971..6e686160922867ab1b939c294e20fb861dc949f9 100644 --- a/src/frontend/src/locale/messages.de.xlf +++ b/src/frontend/src/locale/messages.de.xlf @@ -120,7 +120,7 @@ </trans-unit> <trans-unit id="headerAnalyticsTokens" datatype="html"> <source> Analytics Tokens </source> - <target> Analyse-Token </target> + <target> Analysen </target> <context-group purpose="location"> <context context-type="sourcefile">src/app/consent-management/analytics-tokens/analytics-tokens.component.html</context> <context context-type="linenumber">2,4</context> @@ -131,7 +131,7 @@ <trans-unit id="createAnalyticsToken" datatype="html"> <source> Create Token </source> - <target> Token erstellen + <target> Analyse hinzufügen </target> <context-group purpose="location"> <context context-type="sourcefile">src/app/consent-management/analytics-tokens/analytics-tokens.component.html</context> @@ -207,7 +207,7 @@ </trans-unit> <trans-unit id="createAnalyticsTokenDialogHeader" datatype="html"> <source>Create New Analytics Token</source> - <target>Neuen Analyse-Token erstellen</target> + <target>Neuen Analyse erstellen</target> <context-group purpose="location"> <context context-type="sourcefile">src/app/consent-management/analytics-tokens/analytics-tokens.component.ts</context> <context context-type="linenumber">85</context> @@ -995,7 +995,7 @@ </trans-unit> <trans-unit id="applicationTokens" datatype="html"> <source>Application Tokens</source> - <target>Anwendungs-Token</target> + <target>Anwendungen</target> <context-group purpose="location"> <context context-type="sourcefile">src/app/navigation/header/header.component.html</context> <context context-type="linenumber">28</context> @@ -1155,7 +1155,7 @@ </trans-unit> <trans-unit id="createAnalyticsTokenDialogHeader" datatype="html"> <source>Create New Analytics Token</source> - <target>Neues Analyse-Token Erstellen</target> + <target>Neue Analyse erstellen</target> <context-group purpose="location"> <context context-type="sourcefile">src/app/consent-management/analytics-tokens/analytics-tokens.component.ts</context> <context context-type="linenumber">75</context> @@ -1951,7 +1951,7 @@ </trans-unit> <trans-unit id="analyticsTokens" datatype="html"> <source>Analytics Tokens</source> - <target>Analyse-Token</target> + <target>Analysen</target> <context-group purpose="location"> <context context-type="sourcefile">src/app/navigation/header/header.component.html</context> <context context-type="linenumber">45</context>