home.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <ion-header>
  2. <ion-navbar>
  3. <ion-spinner #spinner [hidden]="!spinner_show" [paused]="!this.abc.scanning" (click)="this.abc.bt_discover()" style="float: right; margin-right: 1em; width: 1.5em; height: 1.5em;"></ion-spinner>
  4. <button ion-button menuToggle>
  5. <ion-icon name="menu"></ion-icon>
  6. </button>
  7. <ion-title>Brewing</ion-title>
  8. </ion-navbar>
  9. </ion-header>
  10. <ion-content #content (window:orientationchange)="changeOrientation($event)">
  11. <div class="grid-container" [hidden]="!abc.connected">
  12. <div class="header">
  13. <h2>Boiler temperature</h2>
  14. </div>
  15. <div class="graph">
  16. <canvas #lineCanvas></canvas>
  17. </div>
  18. <div class="temperature_label">
  19. <p>Current temperature:</p>
  20. <p>Target temperature:</p>
  21. </div>
  22. <div class="temperature_value">
  23. <p>{{ temperature }}</p>
  24. <p>{{ target_temperature }}</p>
  25. </div>
  26. <div class="gauge-1">
  27. <h2>Boiler power</h2>
  28. <div id="cpuSpeed" #powerGauge class="gauge-container"></div>
  29. </div>
  30. <div class="gauge-2" [hidden]="!shottimer_show">
  31. <h2>Shot timer</h2>
  32. <div id="cpuSpeed2" #timerGauge class="gauge-container"></div>
  33. </div>
  34. </div>
  35. <div class="grid-container" [hidden]="abc.connected">
  36. <div class="error">
  37. <span style="font-size: 4em">😢</span>
  38. <h2>Not connected</h2>
  39. </div>
  40. </div>
  41. </ion-content>