Compare commits

...

6 Commits

Author SHA1 Message Date
Raoul Snyman 3ab305f2bc Merge branch 'dont-install-dev-deps' into 'master'
Don't install dev dependencies when building

See merge request openlp/web-remote!103
2024-04-25 19:09:35 +00:00
Chris Witterholt a6b4ea23c8 Merge branch 'refactor-login-component' into 'master'
Refactor login component.

See merge request openlp/web-remote!106
2024-04-25 18:55:52 +00:00
Chris Witterholt 75c11d4543
Refactor login component. 2024-04-25 20:52:04 +02:00
Chris Witterholt ece665dbf2 Merge branch 'fix-live-button' into 'master'
Fix the live button.

See merge request openlp/web-remote!105
2024-04-25 18:32:58 +00:00
Chris Witterholt b62f21bae0
Fix the live button. 2024-04-25 20:28:53 +02:00
Raoul Snyman 4ae8667945 Don't install dev dependencies when building 2024-04-24 09:45:13 -07:00
3 changed files with 13 additions and 17 deletions

View File

@ -33,7 +33,7 @@ test:
build-branch: build-branch:
stage: build stage: build
script: script:
- yarn install - yarn install --production
- yarn build --no-progress --configuration production --aot - yarn build --no-progress --configuration production --aot
- export APP_VERSION=`git describe --dirty --tags --long --match '*[0-9]*'` - export APP_VERSION=`git describe --dirty --tags --long --match '*[0-9]*'`
- 'echo "window.appVersion = \"$APP_VERSION\";" > dist/web-remote/assets/version.js' - 'echo "window.appVersion = \"$APP_VERSION\";" > dist/web-remote/assets/version.js'
@ -46,7 +46,7 @@ build-branch:
build-tag: build-tag:
stage: build stage: build
script: script:
- yarn install - yarn install --production
- yarn build --no-progress --configuration production --aot - yarn build --no-progress --configuration production --aot
- 'echo "window.appVersion = \"$CI_COMMIT_TAG\";" > dist/web-remote/assets/version.js' - 'echo "window.appVersion = \"$CI_COMMIT_TAG\";" > dist/web-remote/assets/version.js'
artifacts: artifacts:

View File

@ -154,7 +154,7 @@
@else if (state.display) { @else if (state.display) {
<mat-icon>desktop_windows</mat-icon> <mat-icon>desktop_windows</mat-icon>
} }
@else if (state.live) { @else if (state.live()) {
<mat-icon>videocam</mat-icon> <mat-icon>videocam</mat-icon>
} }
</button> </button>
@ -193,7 +193,7 @@
(click)="showDisplay()" (click)="showDisplay()"
class="displayButton" class="displayButton"
[class.active]="state.display" [class.active]="state.display"
[disabled]="state.live" [disabled]="state.live()"
matTooltip="{{ 'SHOW_PRESENTATION' | translate }}" matTooltip="{{ 'SHOW_PRESENTATION' | translate }}"
matTooltipPosition="above"> matTooltipPosition="above">
<mat-icon>videocam</mat-icon> <mat-icon>videocam</mat-icon>
@ -242,7 +242,7 @@
@else if (state.display) { @else if (state.display) {
<mat-icon>desktop_windows</mat-icon> <mat-icon>desktop_windows</mat-icon>
} }
@else if (state.live) { @else if (state.live()) {
<mat-icon>videocam</mat-icon> <mat-icon>videocam</mat-icon>
} }
</button> </button>
@ -278,7 +278,7 @@
mat-icon-button (click)="showDisplay()" mat-icon-button (click)="showDisplay()"
class="displayButton" class="displayButton"
[class.active]="state.display" [class.active]="state.display"
[disabled]="state.live" [disabled]="state.live()"
matTooltip="{{ 'SHOW_PRESENTATION' | translate }}" matTooltip="{{ 'SHOW_PRESENTATION' | translate }}"
matTooltipPosition="above"> matTooltipPosition="above">
<mat-icon>videocam</mat-icon> <mat-icon>videocam</mat-icon>

View File

@ -1,4 +1,4 @@
import { Component, OnInit } from '@angular/core'; import { Component } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog'; import { MatDialogRef } from '@angular/material/dialog';
import { MatSnackBar } from '@angular/material/snack-bar'; import { MatSnackBar } from '@angular/material/snack-bar';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
@ -10,7 +10,7 @@ import { OpenLPService } from '../../openlp.service';
templateUrl: './login.component.html', templateUrl: './login.component.html',
styleUrl: './login.component.scss' styleUrl: './login.component.scss'
}) })
export class LoginComponent implements OnInit { export class LoginComponent {
username: string; username: string;
password: string; password: string;
loginSucceededMessage: string; loginSucceededMessage: string;
@ -29,17 +29,13 @@ export class LoginComponent implements OnInit {
}); });
} }
ngOnInit() {
// Do nothing
}
performLogin() { performLogin() {
this.openlpService.login({username: this.username, password: this.password}).subscribe( this.openlpService.login({ username: this.username, password: this.password }).subscribe({
result => { next: result => {
this.snackBar.open(this.loginSucceededMessage, '', {duration: 2000}); this.snackBar.open(this.loginSucceededMessage, '', { duration: 2000 });
this.dialogRef.close(result); this.dialogRef.close(result);
}, },
() => this.snackBar.open(this.loginFailedMessage, '', {duration: 2000}) error: () => this.snackBar.open(this.loginFailedMessage, '', { duration: 2000 })
); });
} }
} }