diff --git a/package-lock.json b/package-lock.json index 5d903b0ba65c571e21b759561a8593c27a3e26c9..c1088b5733a54ab672d39f6db36673c719f8493b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "itc-ng", - "version": "6.4.0", + "version": "6.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -7684,9 +7684,9 @@ "dev": true }, "iqb-components": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/iqb-components/-/iqb-components-1.8.0.tgz", - "integrity": "sha512-XwSWHVVg1tOSUci0lbCxVh0uknXMom5vVqaV8ndMqcc/vucuHbLLtzRCXzpz5GNmJ5Fx7BJR024h+g47bOLciA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/iqb-components/-/iqb-components-3.1.0.tgz", + "integrity": "sha512-PgjvEpDx43mLo3oTnRSBNe9cbZpzhfvNFyw2zjze8XHThX0jcxdVrL8/uf/COlsS8dxKB2EBqlgQfSwFLlIsrQ==" }, "is-absolute-url": { "version": "2.1.0", diff --git a/package.json b/package.json index 1e7be35bedff522b85eadffb65a0db6a9170c003..44bd9bd0fb52560574684850a8b05920ed3c7b3b 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "fibers": "^4.0.3", "file-saver": "^2.0.5", "html-webpack-plugin": "^3.2.0", - "iqb-components": "^1.8.0", + "iqb-components": "^3.1.0", "material-design-icons": "~3.0.1", "node-sass": "^4.14.1", "rxjs": "^6.5.5", diff --git a/src/app/app-root/admin-starter/admin-starter.component.html b/src/app/app-root/admin-starter/admin-starter.component.html index cfc808f8446e6b2ac38e235692f063fd0c91c88b..f7a4e9bfd9e65a6ec9075711fef205551e30926b 100644 --- a/src/app/app-root/admin-starter/admin-starter.component.html +++ b/src/app/app-root/admin-starter/admin-starter.component.html @@ -19,7 +19,7 @@ </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }}</mat-card-title> <mat-card-content> diff --git a/src/app/app-root/admin-starter/admin-starter.component.ts b/src/app/app-root/admin-starter/admin-starter.component.ts index 61707d00fed1d3df37b746d17ddb10db6e21ce29..f5163d1c67ad1da0c69429a58391206e348d069a 100644 --- a/src/app/app-root/admin-starter/admin-starter.component.ts +++ b/src/app/app-root/admin-starter/admin-starter.component.ts @@ -24,7 +24,6 @@ export class AdminStarterComponent implements OnInit, OnDestroy { constructor( private router: Router, private bs: BackendService, - public cts: CustomtextService, private mds: MainDataService ) { } diff --git a/src/app/app-root/code-input/code-input.component.html b/src/app/app-root/code-input/code-input.component.html index b0a54d8f8eca935568275e9682ae734491465f8e..d1f68c750a321c8b64a9b357ff2b4a8f3d6bb152 100644 --- a/src/app/app-root/code-input/code-input.component.html +++ b/src/app/app-root/code-input/code-input.component.html @@ -1,8 +1,8 @@ <div fxLayout="row wrap" fxLayoutAlign="center stretch"> <mat-card fxFlex="0 0 400px"> <form [formGroup]="codeinputform" (ngSubmit)="codeinput()"> - <mat-card-title>{{ 'login_codeInputTitle' | customtext:'login_codeInputTitle':cts.updateCount }}</mat-card-title> - <mat-card-subtitle>{{ 'login_codeInputPrompt' | customtext:'login_codeInputPrompt':cts.updateCount }}</mat-card-subtitle> + <mat-card-title>{{ 'login_codeInputTitle' | customtext:'login_codeInputTitle' | async }}</mat-card-title> + <mat-card-subtitle>{{ 'login_codeInputPrompt' | customtext:'login_codeInputPrompt' | async }}</mat-card-subtitle> <mat-card-content> <mat-form-field> <input matInput formControlName="code"> <!-- no placeholder! --> @@ -17,7 +17,7 @@ </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }}</mat-card-title> <mat-card-content> diff --git a/src/app/app-root/code-input/code-input.component.ts b/src/app/app-root/code-input/code-input.component.ts index aa377989d04f9d533bd9f3382e7c4bcc2af6035c..ac2826abac0af1cb044f6115a469e7ab9a6e1f92 100644 --- a/src/app/app-root/code-input/code-input.component.ts +++ b/src/app/app-root/code-input/code-input.component.ts @@ -45,9 +45,7 @@ export class CodeInputComponent implements OnInit { this.messageDialog.open(MessageDialogComponent, { width: '400px', data: <MessageDialogData>{ - // @ts-ignore title: this.cts.getCustomText('login_codeInputTitle') + ': Leer', - // @ts-ignore content: this.cts.getCustomText('login_codeInputPrompt'), type: MessageType.error } diff --git a/src/app/app-root/login/login.component.html b/src/app/app-root/login/login.component.html index 66aac64fe1cfef99f6cecad5b95f241ea5535b8a..82b1e8105fbb8bfa350796a82bd72d93ac14cdea 100644 --- a/src/app/app-root/login/login.component.html +++ b/src/app/app-root/login/login.component.html @@ -26,11 +26,11 @@ </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> - <mat-card-title>{{ 'IQB-Testcenter' | customtext:'app_title':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'IQB-Testcenterli' | customtext:'app_title' | async }}</mat-card-title> <mat-card-content> <p>Das <a href="http://www.iqb.hu-berlin.de" target="_blank">Institut zur Qualitätsentwicklung im Bildungswesen</a> - {{ '' | customtext:'app_intro1':cts.updateCount }}</p> + {{ '' | customtext:'app_intro1' | async }}</p> <status-card></status-card> </mat-card-content> diff --git a/src/app/app-root/login/login.component.ts b/src/app/app-root/login/login.component.ts index de5a45c91d70e13885ba4ae0ee71f7eaf7b86f15..0e41cf1692acee5ddcbc716c64ad306709bab178 100644 --- a/src/app/app-root/login/login.component.ts +++ b/src/app/app-root/login/login.component.ts @@ -30,7 +30,6 @@ export class LoginComponent implements OnInit, OnDestroy { constructor( public mds: MainDataService, - public cts: CustomtextService, private bs: BackendService, private router: Router, private route: ActivatedRoute diff --git a/src/app/app-root/monitor-starter/monitor-starter.component.html b/src/app/app-root/monitor-starter/monitor-starter.component.html index 404b3a5fce41b5264321048f6b7f652cb5988eef..fd26c5d1a39c0c6784345fa3c3e13402af691722 100644 --- a/src/app/app-root/monitor-starter/monitor-starter.component.html +++ b/src/app/app-root/monitor-starter/monitor-starter.component.html @@ -31,7 +31,7 @@ </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }}</mat-card-title> <mat-card-content> diff --git a/src/app/app-root/monitor-starter/monitor-starter.component.ts b/src/app/app-root/monitor-starter/monitor-starter.component.ts index c71844bd7bef19e454947cabefbeffb0f704058f..db1aad64b56019cd331080f9b513f2f9d06f53fc 100644 --- a/src/app/app-root/monitor-starter/monitor-starter.component.ts +++ b/src/app/app-root/monitor-starter/monitor-starter.component.ts @@ -22,7 +22,6 @@ export class MonitorStarterComponent implements OnInit, OnDestroy { constructor( private router: Router, private bs: BackendService, - public cts: CustomtextService, private mds: MainDataService ) { } diff --git a/src/app/app-root/privacy/privacy.component.html b/src/app/app-root/privacy/privacy.component.html index cadc47609f3ea4710102eb29c5f5c7216cd8246c..e884d49a6ba7b213fe87aaf20639c0563575087e 100644 --- a/src/app/app-root/privacy/privacy.component.html +++ b/src/app/app-root/privacy/privacy.component.html @@ -2,12 +2,12 @@ <div class="root-body"> <div fxLayout="row" fxLayoutAlign="center start"> <mat-card fxFlex="0 0 500px"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }} - Impressum/Datenschutz</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }} - Impressum/Datenschutz</mat-card-title> <!-- - - - - - - - - - - - - - - - - --> <mat-card-content> <p>Das <a href="http://www.iqb.hu-berlin.de" target="_blank">Institut zur Qualitätsentwicklung im Bildungswesen</a> - {{ 'app_intro1' | customtext:'app_intro1':cts.updateCount }}</p> + {{ 'app_intro1' | customtext:'app_intro1' | async }}</p> <p>Die mit diesem System erhobenen Daten enthalten grundsätzlich keinen direkten Personenbezug. Es werden z. B. nie Namen gespeichert. Um Auskünfte zu einer bestimmten Befragung bzw. Studie diff --git a/src/app/app-root/privacy/privacy.component.ts b/src/app/app-root/privacy/privacy.component.ts index 509d53266b59d62a2838ca760792505c625d9745..14b97c9e0f726a5ac5f80d2ff77545335c55e38f 100644 --- a/src/app/app-root/privacy/privacy.component.ts +++ b/src/app/app-root/privacy/privacy.component.ts @@ -8,7 +8,4 @@ import {CustomtextService} from 'iqb-components'; ] }) export class PrivacyComponent { - constructor( - public cts: CustomtextService - ) { } } diff --git a/src/app/app-root/route-dispatcher/route-dispatcher.component.ts b/src/app/app-root/route-dispatcher/route-dispatcher.component.ts index 0d5b39af69ebe443fe084d4bdc718769dca6daca..0977c474ff9e0910b6447fbc436d3c4e2360ebca 100644 --- a/src/app/app-root/route-dispatcher/route-dispatcher.component.ts +++ b/src/app/app-root/route-dispatcher/route-dispatcher.component.ts @@ -14,7 +14,6 @@ export class RouteDispatcherComponent { url = ''; constructor( - public cts: CustomtextService, private router: Router) { const state: RouterState = router.routerState; diff --git a/src/app/app-root/sys-check-starter/sys-check-starter.component.html b/src/app/app-root/sys-check-starter/sys-check-starter.component.html index 79b7ab2731aefd41a94c0184d4d777cd6f6fd15e..5c3adfa30c05a1367b56923858c9762d673a3cc5 100644 --- a/src/app/app-root/sys-check-starter/sys-check-starter.component.html +++ b/src/app/app-root/sys-check-starter/sys-check-starter.component.html @@ -1,6 +1,6 @@ <div fxLayout="row wrap" fxLayoutAlign="center stretch"> <mat-card fxFlex="0 2 500px"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }}: System-Check</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }}: System-Check</mat-card-title> <mat-card-content> <p>Hier können Sie ermitteln, ob das Computersystem, das Sie gerade benutzen, für die hier vorgesehenen Testungen geeignet ist.</p> diff --git a/src/app/app-root/sys-check-starter/sys-check-starter.component.ts b/src/app/app-root/sys-check-starter/sys-check-starter.component.ts index 5807a9449c9f21c0484784cad150d8507506efe7..b96f8f113da928e2cb190adac8dd4e7de7d3153c 100644 --- a/src/app/app-root/sys-check-starter/sys-check-starter.component.ts +++ b/src/app/app-root/sys-check-starter/sys-check-starter.component.ts @@ -16,7 +16,6 @@ export class SysCheckStarterComponent implements OnInit { constructor( public mds: MainDataService, private bs: BackendService, - public cts: CustomtextService, private router: Router ) { } diff --git a/src/app/app-root/test-starter/test-starter.component.html b/src/app/app-root/test-starter/test-starter.component.html index 1bcdf30ba1a966337e0561e1db93373d26dc004f..6409ec52d08eef83cac3c8294e9c8ca584476329 100644 --- a/src/app/app-root/test-starter/test-starter.component.html +++ b/src/app/app-root/test-starter/test-starter.component.html @@ -17,12 +17,12 @@ </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> - <mat-card-title>{{ 'app_title' | customtext:'app_title':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'app_title' | customtext:'app_title' | async }}</mat-card-title> <mat-card-content> - <p *ngIf="openTestletsCount === 0">{{ 'login_bookletSelectPromptNull' | customtext: 'login_bookletSelectPromptNull':cts.updateCount}}</p> - <p *ngIf="openTestletsCount === 1">{{ 'login_bookletSelectPromptOne' | customtext: 'login_bookletSelectPromptOne':cts.updateCount}}</p> - <p *ngIf="openTestletsCount > 1">{{ 'login_bookletSelectPromptMany' | customtext: 'login_bookletSelectPromptMany':cts.updateCount}}</p> + <p *ngIf="openTestletsCount === 0">{{ 'login_bookletSelectPromptNull' | customtext: 'login_bookletSelectPromptNull' | async}}</p> + <p *ngIf="openTestletsCount === 1">{{ 'login_bookletSelectPromptOne' | customtext: 'login_bookletSelectPromptOne' | async}}</p> + <p *ngIf="openTestletsCount > 1">{{ 'login_bookletSelectPromptMany' | customtext: 'login_bookletSelectPromptMany' | async}}</p> <status-card></status-card> diff --git a/src/app/app-root/test-starter/test-starter.component.ts b/src/app/app-root/test-starter/test-starter.component.ts index f6adf3eb407dcdc88dce9a48380ac6a404059a48..edd8b58287bfa70288851b23cf9a720cd26fd902 100644 --- a/src/app/app-root/test-starter/test-starter.component.ts +++ b/src/app/app-root/test-starter/test-starter.component.ts @@ -21,7 +21,6 @@ export class TestStarterComponent implements OnInit, OnDestroy { constructor( private router: Router, private bs: BackendService, - public cts: CustomtextService, private mds: MainDataService ) { } diff --git a/src/app/group-monitor/group-monitor.component.html b/src/app/group-monitor/group-monitor.component.html index 202539158e34a611a042136e096565a4e4221f60..e47240fdeca44da7e80c4bd2acfd13138e40ab83 100644 --- a/src/app/group-monitor/group-monitor.component.html +++ b/src/app/group-monitor/group-monitor.component.html @@ -1,5 +1,8 @@ <div class="page-header"> - <p>IQB-Testcenter Gruppenüberwachung: <span *ngIf="ownGroup$ | async as ownGroup">{{ownGroup.label}}</span></p> + <p> + {{'IQB-Testcenter Gruppenüberwachung' | customtext:'gm_headline' | async}} + <span *ngIf="ownGroup$ | async as ownGroup">{{ownGroup.label}}</span> + </p> <span class="fill-remaining-space"></span> <p> <mat-chip-list *ngIf="connectionStatus$ | async as connectionStatus"> @@ -24,13 +27,13 @@ <mat-menu #rootMenu="matMenu"> <button mat-menu-item [matMenuTriggerFor]="filters"> - {{'Sitzungen ausblenden' | customtext:'gm_menu_filter':cts.updateCount}} + {{'Sitzungen ausblenden' | customtext:'gm_menu_filter' | async}} </button> <button mat-menu-item [matMenuTriggerFor]="group"> - {{'Spalten' | customtext:'gm_menu_cols':cts.updateCount}} + {{'Spalten' | customtext:'gm_menu_cols' | async}} </button> <button mat-menu-item [matMenuTriggerFor]="activity"> - {{'Aktivität' | customtext:'gm_menu_view':cts.updateCount}} + {{'Aktivität' | customtext:'gm_menu_activity' | async}} </button> </mat-menu> diff --git a/src/app/group-monitor/group-monitor.component.ts b/src/app/group-monitor/group-monitor.component.ts index 1809524956c7222789cb965d2843f992850a88b7..9a85bb14f08bae8eee75a2f23936c13171f10e1a 100644 --- a/src/app/group-monitor/group-monitor.component.ts +++ b/src/app/group-monitor/group-monitor.component.ts @@ -33,8 +33,7 @@ export class GroupMonitorComponent implements OnInit, OnDestroy { private route: ActivatedRoute, private bs: BackendService, private bookletService: BookletService, - private router: Router, - public cts: CustomtextService + private router: Router ) {} ownGroup$: Observable<GroupData>; diff --git a/src/app/sys-check/questionnaire/questionnaire.component.html b/src/app/sys-check/questionnaire/questionnaire.component.html index 3deae55158c15cdba4284eca5971358a30bf41e3..b94a8d2be2cbb0d10e56da5b443f535760890f94 100644 --- a/src/app/sys-check/questionnaire/questionnaire.component.html +++ b/src/app/sys-check/questionnaire/questionnaire.component.html @@ -3,7 +3,7 @@ <mat-card fxFlex="0 0 700px"> <mat-card-header> <mat-card-title>Fragen</mat-card-title> - <mat-card-subtitle>{{'Bitte bearbeiten Sie die nachfolgenden Fragen.'| customtext:'syscheck_questionsintro':cts.updateCount}}</mat-card-subtitle> + <mat-card-subtitle>{{'Bitte bearbeiten Sie die nachfolgenden Fragen.'| customtext:'syscheck_questionsintro' | async}}</mat-card-subtitle> </mat-card-header> <mat-card-content> diff --git a/src/app/sys-check/questionnaire/questionnaire.component.ts b/src/app/sys-check/questionnaire/questionnaire.component.ts index 76eacc4c29eaa30ccc6cccbbf8ad564da8745896..9f2046b49f798c885bbb876324c3b5eca2c8f0dc 100644 --- a/src/app/sys-check/questionnaire/questionnaire.component.ts +++ b/src/app/sys-check/questionnaire/questionnaire.component.ts @@ -13,8 +13,7 @@ export class QuestionnaireComponent implements OnInit, OnDestroy { private valueChangesSubscription: Subscription = null; constructor( - public ds: SysCheckDataService, - public cts: CustomtextService + public ds: SysCheckDataService ) { } diff --git a/src/app/sys-check/report/report.component.html b/src/app/sys-check/report/report.component.html index 33dd28926e3d35ba2b8817f15de532fd2ad52ad0..d745b479f83fcbe95c4d8669787359feb414d606 100644 --- a/src/app/sys-check/report/report.component.html +++ b/src/app/sys-check/report/report.component.html @@ -6,7 +6,7 @@ </mat-card-header> <mat-card-content> - <p *ngIf="questionnaireDataWarnings.length > 0" style="color: goldenrod; font-weight: bold">{{'Bitte prüfen Sie die Eingaben (unvollständig):'| customtext:'syscheck_questionsRequiredMessage':cts.updateCount}}</p> + <p *ngIf="questionnaireDataWarnings.length > 0" style="color: goldenrod; font-weight: bold">{{'Bitte prüfen Sie die Eingaben (unvollständig):'| customtext:'syscheck_questionsRequiredMessage' | async}}</p> <ul> <li *ngFor="let qd of questionnaireDataWarnings"> {{qd.label}} diff --git a/src/app/sys-check/report/report.component.ts b/src/app/sys-check/report/report.component.ts index 259d73da601a76f57b0fc94ec05b665f8d3dd3d7..b0b6744f34b7fa9e008b57865e243f353527fe47 100644 --- a/src/app/sys-check/report/report.component.ts +++ b/src/app/sys-check/report/report.component.ts @@ -19,7 +19,6 @@ export class ReportComponent implements OnInit { constructor( private bs: BackendService, public ds: SysCheckDataService, - public cts: CustomtextService, private saveDialog: MatDialog, private snackBar: MatSnackBar ) { diff --git a/src/app/sys-check/unit-check/unit-check.component.html b/src/app/sys-check/unit-check/unit-check.component.html index d8e987f66d21b3bdb3742d60c14a6c5eaabd6145..6d05897846a8c1b3c19ebad3c3cf9c2d366876c8 100644 --- a/src/app/sys-check/unit-check/unit-check.component.html +++ b/src/app/sys-check/unit-check/unit-check.component.html @@ -1,6 +1,6 @@ <div class="unit-check-body" fxLayout="row" fxLayoutAlign="start stretch"> <div id="unit-title" fxLayout="column" fxLayoutAlign="center center"> - <p>{{'Bitte prüfen Sie die folgenden Aufgaben-Elemente'| customtext:'syscheck_unitPrompt':cts.updateCount}}</p> + <p>{{'Bitte prüfen Sie die folgenden Aufgaben-Elemente'| customtext:'syscheck_unitPrompt' | async}}</p> </div> <div id="iFrameHost"> diff --git a/src/app/sys-check/unit-check/unit-check.component.ts b/src/app/sys-check/unit-check/unit-check.component.ts index 9a6c6d69de1f2c3ac3aa8ae1c2fd3e00a52498ee..b2b3385f700e48e351a1f1d77614bf894e236571 100644 --- a/src/app/sys-check/unit-check/unit-check.component.ts +++ b/src/app/sys-check/unit-check/unit-check.component.ts @@ -26,7 +26,6 @@ export class UnitCheckComponent implements OnInit, OnDestroy { constructor( private ds: SysCheckDataService, private bs: BackendService, - public cts: CustomtextService, private mds: MainDataService ) { } diff --git a/src/app/sys-check/welcome/welcome.component.html b/src/app/sys-check/welcome/welcome.component.html index 754b2f5dfec966d6d7fc0d4f90ba87cb6bdf679d..217d1bc3b7b866a4a415b481206d16ee74e44d91 100644 --- a/src/app/sys-check/welcome/welcome.component.html +++ b/src/app/sys-check/welcome/welcome.component.html @@ -4,7 +4,7 @@ <mat-card fxFlex="0 0 400px"> <mat-card-title>{{ ds.loadConfigComplete ? ds.checkConfig?.label : 'Bitte warten' }}</mat-card-title> <mat-card-content *ngIf="ds.loadConfigComplete"> - <p>{{'Dieser Systemcheck soll gewährleisten, dass der von Ihnen verwendete Computer für eine bestimmte Befragung oder Testung geeignet ist.'| customtext:'syscheck_intro':cts.updateCount}} + <p>{{'Dieser Systemcheck soll gewährleisten, dass der von Ihnen verwendete Computer für eine bestimmte Befragung oder Testung geeignet ist.'| customtext:'syscheck_intro' | async}} </p> <h3>Schritte</h3> <ol> diff --git a/src/app/sys-check/welcome/welcome.component.ts b/src/app/sys-check/welcome/welcome.component.ts index d1119962fc45c80b760d4f7ebdcc5cdddbd33b49..7f80909f1fdceb78f69b8d0e15c5ed9be624a82c 100644 --- a/src/app/sys-check/welcome/welcome.component.ts +++ b/src/app/sys-check/welcome/welcome.component.ts @@ -27,7 +27,6 @@ export class WelcomeComponent implements OnInit { }; constructor( - public cts: CustomtextService, public ds: SysCheckDataService ) { } diff --git a/src/app/test-controller/test-controller.interfaces.ts b/src/app/test-controller/test-controller.interfaces.ts index 72d50bf62b3ea11c5f2ec053a276862100a30a18..574c6b89b647fad3d9ca2b85caf653a17bfb82f2 100644 --- a/src/app/test-controller/test-controller.interfaces.ts +++ b/src/app/test-controller/test-controller.interfaces.ts @@ -74,7 +74,8 @@ export enum TestControllerState { */ export enum AppFocusState { HAS = 'HAS', - HAS_NOT = 'HAS_NOT' + HAS_NOT = 'HAS_NOT', + DEAD = 'DEAD' } /** diff --git a/src/app/test-controller/test-status/test-status.component.html b/src/app/test-controller/test-status/test-status.component.html index 5948c9e8c65e3be34016fc2ad6baa57868a4dfff..9eaebd81aa04a828544ed2e78f3ad066018c853c 100644 --- a/src/app/test-controller/test-status/test-status.component.html +++ b/src/app/test-controller/test-status/test-status.component.html @@ -8,10 +8,10 @@ <p><b>Angemeldet als "{{loginName}}"</b></p> <p><b>{{tcs.testMode.modeLabel}}</b></p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.ERROR" style="color: chocolate"> - <b>{{ 'Es ist ein Fehler aufgetreten.' | customtext:'booklet_errormessage':cts.updateCount }} </b> + <b>{{ 'Es ist ein Fehler aufgetreten.' | customtext:'booklet_errormessage' | async }} </b> </p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.PAUSED" style="color: chocolate"> - <b>{{ 'Testpause' | customtext:'booklet_pausedmessage':cts.updateCount }} </b> + <b>{{ 'Testpause' | customtext:'booklet_pausedmessage' | async }} </b> </p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.RUNNING" style="color: chocolate"> <b>Der Test ist aktiv.</b> @@ -19,7 +19,7 @@ </mat-card-content> <mat-card-actions *ngIf="(tcs.testStatus$ | async) !== tcs.testStatusEnum.PAUSED"> <button mat-raised-button color="primary" (click)="terminateTest()"> - {{ 'Test beenden' | customtext:'login_testEndButtonLabel':cts.updateCount}} + {{ 'Test beenden' | customtext:'login_testEndButtonLabel' | async}} </button> </mat-card-actions> </mat-card> diff --git a/src/app/test-controller/test-status/test-status.component.ts b/src/app/test-controller/test-status/test-status.component.ts index 31a5d83ebedcfee471cc297fc147e50935115664..dfbb18b7a49363e0f1f6370d1cc3499bcb164cc3 100644 --- a/src/app/test-controller/test-status/test-status.component.ts +++ b/src/app/test-controller/test-status/test-status.component.ts @@ -12,8 +12,7 @@ export class TestStatusComponent implements OnInit { loginName = '??'; constructor( - public tcs: TestControllerService, - public cts: CustomtextService + public tcs: TestControllerService ) { } ngOnInit(): void { diff --git a/src/app/test-controller/unit-menu/unit-menu.component.html b/src/app/test-controller/unit-menu/unit-menu.component.html index 2674c6d18215cf3687b323d3d8e6387cc49a83f5..e551bb7b7ee08727303974fb4e29d0dbe3898061 100644 --- a/src/app/test-controller/unit-menu/unit-menu.component.html +++ b/src/app/test-controller/unit-menu/unit-menu.component.html @@ -1,7 +1,7 @@ <div class="menu-body"> <div fxLayout="row wrap" fxLayoutAlign="center stretch"> <mat-card fxFlex="0 0 400px" fxLayout="column" *ngIf="unitMenuButtonList.length > 0"> - <mat-card-title>{{ 'Aufgaben' | customtext:'booklet_tasklisttitle':cts.updateCount }}</mat-card-title> + <mat-card-title>{{ 'Aufgaben' | customtext:'booklet_tasklisttitle' | async }}</mat-card-title> <mat-card-content> <div fxLayout="column" fxLayoutAlign="center stretch"> <div *ngFor="let u of unitMenuButtonList" fxLayout="column" fxLayoutAlign="center stretch"> @@ -18,7 +18,7 @@ </mat-card-content> <mat-card-actions> <button mat-raised-button color="primary" (click)="terminateTest()"> - {{ 'Test beenden' | customtext:'login_testEndButtonLabel':cts.updateCount}} + {{ 'Test beenden' | customtext:'login_testEndButtonLabel' | async}} </button> </mat-card-actions> </mat-card> @@ -29,10 +29,10 @@ <p><b>Angemeldet als "{{loginName}}"</b></p> <p><b>{{tcs.testMode.modeLabel}}</b></p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.ERROR" style="color: chocolate"> - <b>{{ 'Es ist ein Fehler aufgetreten.' | customtext:'booklet_errormessage':cts.updateCount }} </b> + <b>{{ 'Es ist ein Fehler aufgetreten.' | customtext:'booklet_errormessage' | async }} </b> </p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.PAUSED" style="color: chocolate"> - <b>{{ 'Testpause' | customtext:'booklet_pausedmessage':cts.updateCount }} </b> + <b>{{ 'Testpause' | customtext:'booklet_pausedmessage' | async }} </b> </p> <p *ngIf="(tcs.testStatus$ | async) === tcs.testStatusEnum.RUNNING" style="color: chocolate"> <b>Der Test ist aktiv.</b> @@ -40,7 +40,7 @@ </mat-card-content> <mat-card-actions> <button mat-raised-button color="primary" (click)="terminateTest()"> - {{ 'Test beenden' | customtext:'login_testEndButtonLabel':cts.updateCount}} + {{ 'Test beenden' | customtext:'login_testEndButtonLabel' | async}} </button> </mat-card-actions> </mat-card> diff --git a/src/app/test-controller/unit-menu/unit-menu.component.ts b/src/app/test-controller/unit-menu/unit-menu.component.ts index 42b81647b2347abce5755df303250864b945413e..7c617e74e6a392aebc0f5ed9c9baf19c5af06a24 100644 --- a/src/app/test-controller/unit-menu/unit-menu.component.ts +++ b/src/app/test-controller/unit-menu/unit-menu.component.ts @@ -13,7 +13,6 @@ export class UnitMenuComponent implements OnInit { loginName = '??'; constructor( - public cts: CustomtextService, public tcs: TestControllerService ) { } diff --git a/src/app/test-controller/unithost/unithost.component.html b/src/app/test-controller/unithost/unithost.component.html index 118a2c48a48ea964a88ba6aee563d93befeb18ca..6443af7a21a43f18ca94ce46431d65088bfbe10f 100644 --- a/src/app/test-controller/unithost/unithost.component.html +++ b/src/app/test-controller/unithost/unithost.component.html @@ -8,7 +8,7 @@ <div id="pageNav" fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="10px" *ngIf="tcs.bookletConfig.page_navibuttons === 'SEPARATE_BOTTOM'"> <div fxLayout="row" fxLayoutAlign="space-between center" *ngIf="showPageNav"> <div id="pageNavPrompt"> - {{ '' | customtext:'login_pagesNaviPrompt':cts.updateCount}} + {{ '' | customtext:'login_pagesNaviPrompt' | async}} </div> <div *ngFor="let p of pageList"> diff --git a/src/app/test-controller/unithost/unithost.component.ts b/src/app/test-controller/unithost/unithost.component.ts index 25de84b70d22c6cb917e72371d288e2e52611633..6d1f3668647d4bade0bfe38df84a1b32d99506f2 100644 --- a/src/app/test-controller/unithost/unithost.component.ts +++ b/src/app/test-controller/unithost/unithost.component.ts @@ -45,7 +45,6 @@ export class UnithostComponent implements OnInit, OnDestroy { constructor( public tcs: TestControllerService, private mds: MainDataService, - public cts: CustomtextService, private bs: BackendService, private route: ActivatedRoute ) { } diff --git a/src/app/test-controller/unlock-input/unlock-input.component.html b/src/app/test-controller/unlock-input/unlock-input.component.html index a56ff5251ce684cc7d658d35aaecf1ad960b3ca0..b227c9387a4f56dbb5c03a6c8eecd56a16d4605b 100644 --- a/src/app/test-controller/unlock-input/unlock-input.component.html +++ b/src/app/test-controller/unlock-input/unlock-input.component.html @@ -2,9 +2,9 @@ <div fxLayout="row wrap" fxLayoutAlign="center stretch"> <mat-card> <form [formGroup]="startkeyform" fxLayout="column" (ngSubmit)="continue()"> - <mat-card-header>{{ 'Freigabewort' | customtext:'booklet_codeToEnterTitle':cts.updateCount }}</mat-card-header> + <mat-card-header>{{ 'Freigabewort' | customtext:'booklet_codeToEnterTitle' | async }}</mat-card-header> <mat-card-content> - <div class="prompt">{{ 'Bitte Freigabewort eingeben!' | customtext:'booklet_codeToEnterPrompt':cts.updateCount }}</div> + <div class="prompt">{{ 'Bitte Freigabewort eingeben!' | customtext:'booklet_codeToEnterPrompt' | async }}</div> <mat-form-field *ngFor="let c of codes" fxLayout="column"> <label>{{ c.prompt }} <input matInput [formControlName]="c.testletId">