Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | 1x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x 4x | import {Component, OnDestroy, OnInit} from '@angular/core'; import {MatBottomSheet} from "@angular/material/bottom-sheet"; import { faAngleRight, faBottleDroplet, faBottleWater, faClock, faDoorOpen, faDumbbell, faFan, faHotTubPerson, faLightbulb, faLocationPin, faLockOpen, faPersonBiking, faPersonBooth, faPumpSoap, faRing, faSheetPlastic, faShower, faSoap, faTarp, faUser, faVault, faVolumeHigh, faWeightHanging, faWheatAwn } from '@fortawesome/free-solid-svg-icons'; import {BaseComponent} from "../../helpers/base/base.component"; import {LightsHelpComponent} from "../../modals/help/lights/lights-help.component"; import {BlindsHelpComponent} from "../../modals/help/blinds-help/blinds-help.component"; import {ClimateHelpComponent} from "../../modals/help/climate-help/climate-help.component"; import {DoorHelpComponent} from "../../modals/help/door-help/door-help.component"; import {MediacontrolComponent} from "../../modals/mediacontrol/mediacontrol.component"; import {DataService} from "../../services/data.service"; import {TimerService} from "../../services/timer.service"; @Component({ selector: 'app-room', templateUrl: './room.component.html', styleUrls: ['./room.component.css'] }) export class RoomComponent extends BaseComponent implements OnInit, OnDestroy { protected readonly event = event; protected readonly faBottleDroplet = faBottleDroplet; protected readonly faSoap = faSoap; protected readonly faPumpSoap = faPumpSoap; protected readonly faWheatAwn = faWheatAwn; protected readonly faVault = faVault; protected readonly faTarp = faTarp; protected readonly faRing = faRing; protected readonly faLockOpen = faLockOpen; protected readonly faVolumeHigh = faVolumeHigh; protected readonly faLocationPin = faLocationPin; protected readonly faClock = faClock; protected readonly faUser = faUser; protected readonly faLightbulb = faLightbulb; protected readonly faPersonBooth = faPersonBooth; protected readonly faDoorOpen = faDoorOpen; protected readonly faAngleRight = faAngleRight; protected readonly faDumbbell = faDumbbell; protected readonly faWeightHanging = faWeightHanging; protected readonly faPersonBiking = faPersonBiking; protected readonly faSheetPlastic = faSheetPlastic; protected readonly faShower = faShower; protected readonly faHotTubPerson = faHotTubPerson; protected readonly faFan = faFan; protected readonly faBottleWater = faBottleWater; LightsHelpComponent = LightsHelpComponent; BlindsHelpComponent = BlindsHelpComponent; ClimateHelpComponent = ClimateHelpComponent; DoorHelpComponent = DoorHelpComponent; musicProgress: number | undefined; musicIsPaused: boolean | undefined; musicIsFav: boolean | undefined; showGettingStarted: boolean = true; constructor(private _bottomSheet: MatBottomSheet, private data: DataService, private timer: TimerService) { super() } openBottomSheet(): void { this._bottomSheet.open(MediacontrolComponent); } ngOnInit() { this.data.currentMusicProgress.dieWith(this).subscribe(d => this.musicProgress = d) this.data.currentMusicIsPaused.dieWith(this).subscribe(d => this.musicIsPaused = d) this.data.currentMusicIsFav.dieWith(this).subscribe(d => this.musicIsFav = d) } public toggleWorkoutTools() { //TODO: Implement } toggleMusicPause(event: MouseEvent) { Iif (this.musicIsPaused !== undefined) { if (!this.musicIsPaused) { this.timer.pauseTimer(); }else{ this.timer.startTimer(); } this.data.changeMusicIsPaused(!this.musicIsPaused) } event.stopPropagation(); } toggleMusicFav(event: MouseEvent) { Iif (this.musicIsFav !== undefined) { this.data.changeMusicIsFav(!this.musicIsFav) } event.stopPropagation(); } } |