Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. <% layout('layouts/boilerplate') -%>
  2. <style>
  3. .grid-container {
  4. display: grid;
  5. padding: 40px;
  6. grid-template-columns: repeat(auto-fit, 300px);
  7. justify-content: space-evenly;
  8.  
  9.  
  10. }
  11. .grid-item {
  12. padding: 10px;
  13. font-size: 30px;
  14. text-align: center;
  15. box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  16. }
  17. .chart-container{
  18. width: 25%;
  19. }
  20. </style>
  21. <div style="padding-right: 5%; padding-left: 5%;">
  22. <div class="container">
  23. <% if(error && error.length > 0) { %>
  24. <div class="alert alert-danger" role="alert">
  25. <%= error %>
  26. </div>
  27. <% } %>
  28. </div>
  29.  
  30. </div>
  31. </div>
  32.  
  33.  
  34.  
  35.  
  36. <div class="chart-container" >
  37. <canvas id="myChart" ></canvas>
  38. </div>
  39.  
  40. <script>
  41.  
  42.  
  43. async function chartIt(){
  44.  
  45. let myChart = document.getElementById("myChart").getContext('2d');
  46.  
  47. let chart = new Chart(myChart,{
  48. responsive:true,
  49. type: 'doughnut',
  50. data: {
  51. labels: ["Power usage", "Power generation"],
  52. datasets: [
  53. {
  54.  
  55. label: "Power",
  56. data: ['<%= powerUsage %>',
  57. '<%= powerGeneration %>',
  58. ],
  59. backgroundColor: ["#f72323", "#23f72e"],
  60.  
  61. }
  62. ]
  63. },
  64. options: {
  65. title: {
  66. display: true,
  67.  
  68. }
  69. }
  70. });
  71. }
  72.  
  73. chartIt();
  74.  
  75. </script>
  76.  
  77.  
  78.  
  79.  
  80.  
  81. <br>
  82. <% if(currentUser && currentUser.isAdmin){ %>
  83.  
  84. <header class="jumbotron bg-warning">
  85. <h1 style="text-align:center;">Admin Account</h1>
  86. </header>
  87. <% } %>
  88.  
  89. <header class="jumbotron">
  90. <h1 style="text-align:center;">Welcome to The Taka Smart Home App</h1>
  91. </header>
  92. <div style="padding-left: 10%; padding-right: 10%;">
  93. <div class="grid-container">
  94.  
  95. <% if((28 >= temp) && (temp >= 18)){ %>
  96. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: green;">
  97. <% } %>
  98.  
  99. <% if(temp >= 29){ %>
  100. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: red;">
  101. <% } %>
  102.  
  103. <% if(temp <= 17){ %>
  104. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: blue;">
  105. <% } %>
  106.  
  107. <div class="card-body">
  108. <h3><centre><br><br>Temprature (°C):</centre></h3> <%= temp %>
  109. <a href="/stats" class="btn btn-sm btn-warning" role="button"">stats</a>
  110. </div>
  111. </div>
  112.  
  113.  
  114. <% if(humidity <= 55){ %>
  115. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: green;">
  116. <% } %>
  117.  
  118. <% if((humidity >= 56) && (humidity <= 65)){ %>
  119. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: orange;">
  120. <% } %>
  121. <% if((humidity >= 66)){ %>
  122. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: red;">
  123. <% } %>
  124.  
  125. <div class="card-body">
  126. <h3><centre><br><br>Humidity (%):</centre></h3> <%= humidity %>
  127. </div>
  128. </div>
  129.  
  130. <% if(c02 <= 399){ %>
  131. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: green;">
  132. <% } %>
  133.  
  134. <% if((c02 >= 400) && (c02 <= 999)){ %>
  135. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: orange;">
  136. <% } %>
  137.  
  138. <% if(c02 >= 1000){ %>
  139. <div class="card text-white bg-dark mb-3 shadow-lg grid-item" style="width: 18rem; height: 18rem; justify-content: space-evenly; border-radius: 50%; border-style: solid; border-color: red;">
  140. <% } %>
  141.  
  142. <div class="card-body">
  143. <h3><centre><br><br>CO2 (ppm):</centre></h3> <%= c02 %>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148.  
  149.  
  150.  
  151. <div class="grid-container" style="margin-left: -25px;">
  152. <a href="/room" class="btn btn-sm btn-success grid-item" style="box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); font-size: 30px; width: 110%; margin-top: 20px;" >Rooms</a>
  153. <a href="/gendevice" class="btn btn-sm btn-success grid-item" style="box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19); font-size: 30px; width: 110%; margin-top: 20px;" role="button">Generation Devices</a>
  154.  
  155. </div>
  156.  
  157. <brk></brk>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement