This commit is contained in:
Vincent BOUQUET
2023-11-25 17:08:22 +01:00
parent f9e2728a0d
commit 2b199eaf74
6 changed files with 910 additions and 1810 deletions

View File

@@ -8,11 +8,25 @@
<script src="../files/popper.min.js"></script>
<script src="../files/bootstrap.min.js"></script>
<script src="./base.js"></script>
<title id="pt_v">iForte</title>
</head>
<body>
<!-- NAV WILL BE ADDED HERE BY FUNCTION IN BASE JS -->
<div class="fixed-top text-center device-label" id="pth">iForte</div>
<nav class="navbar fixed-top navbar-expand-md navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="./index.html"><img src="../files/robe_logo_white.svg"></a><button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar"><span class="navbar-toggler-icon"></span></button>
<div class="collapse navbar-collapse" id="navbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item"><a class="nav-link" href="./index.html">Status</a></li>
<li class="nav-item"><a class="nav-link" href="./personality.html">Personality</a></li>
<li class="nav-item"><a class="nav-link" href="./logs.html">Logs</a></li>
<li class="nav-item active"><a class="nav-link" href="./sensors.html">RAINS logs</a></li>
<li class="nav-item"><a class="nav-link" href="./discovery.html">Discovery</a></li>
<li class="nav-item"><a class="nav-link" id="scfg">Settings</a></li>
<li class="nav-item"><a class="nav-link" id="idnt"><img class="rdmi" src="../files/identify.svg"></a></li>
</ul>
</div>
</div>
</nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div>
<div class="container-fluid in">
<h1>RAINS logs</h1>
<div class="row" id="boxes">
@@ -205,588 +219,7 @@
<td>15.0</td>
<td>1013</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 14:37:23</td>
<td>40</td>
<td>14.5</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 14:22:14</td>
<td>39</td>
<td>14.5</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 14:09:07</td>
<td>38</td>
<td>14.5</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:57:46</td>
<td>37</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:47:52</td>
<td>36</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:34:57</td>
<td>35</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:27:38</td>
<td>34</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:21:20</td>
<td>33</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:16:00</td>
<td>32</td>
<td>14.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:11:49</td>
<td>31</td>
<td>14.5</td>
<td>1015</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:07:53</td>
<td>30</td>
<td>15.5</td>
<td>1015</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:06:27</td>
<td>29</td>
<td>16.0</td>
<td>1015</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:05:33</td>
<td>28</td>
<td>17.0</td>
<td>1015</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:04:55</td>
<td>27</td>
<td>17.5</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:04:29</td>
<td>26</td>
<td>18.5</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-3-2">2.3.2023 13:04:27</td>
<td>25</td>
<td>19.0</td>
<td>1014</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 17:18:05</td>
<td>45</td>
<td>16.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 15:25:35</td>
<td>44</td>
<td>16.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 14:31:57</td>
<td>43</td>
<td>15.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 13:59:13</td>
<td>42</td>
<td>15.0</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 13:34:59</td>
<td>41</td>
<td>15.0</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 13:07:05</td>
<td>40</td>
<td>14.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 12:51:56</td>
<td>39</td>
<td>14.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 12:38:54</td>
<td>38</td>
<td>13.5</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 12:27:25</td>
<td>37</td>
<td>13.5</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 12:17:14</td>
<td>36</td>
<td>13.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 12:02:59</td>
<td>35</td>
<td>13.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:54:48</td>
<td>34</td>
<td>12.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:47:16</td>
<td>33</td>
<td>12.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:40:27</td>
<td>32</td>
<td>12.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:33:47</td>
<td>31</td>
<td>12.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:24:50</td>
<td>30</td>
<td>12.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:19:32</td>
<td>29</td>
<td>11.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:15:04</td>
<td>28</td>
<td>11.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:11:11</td>
<td>27</td>
<td>11.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:08:33</td>
<td>26</td>
<td>12.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:06:43</td>
<td>25</td>
<td>12.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:06:05</td>
<td>24</td>
<td>13.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:05:05</td>
<td>23</td>
<td>13.5</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:04:27</td>
<td>22</td>
<td>14.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-28">28.2.2023 11:03:59</td>
<td>21</td>
<td>15.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 19:12:54</td>
<td>47</td>
<td>18.0</td>
<td>1019</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 19:12:52</td>
<td>46</td>
<td>18.0</td>
<td>1019</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 18:34:19</td>
<td>48</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 18:34:17</td>
<td>47</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 18:09:40</td>
<td>49</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 18:09:36</td>
<td>48</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:49:22</td>
<td>50</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:49:20</td>
<td>49</td>
<td>18.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:26:01</td>
<td>51</td>
<td>17.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:25:59</td>
<td>50</td>
<td>17.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:14:44</td>
<td>52</td>
<td>17.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:14:42</td>
<td>51</td>
<td>17.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:04:53</td>
<td>53</td>
<td>16.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 17:04:51</td>
<td>52</td>
<td>16.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:56:23</td>
<td>54</td>
<td>16.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:56:21</td>
<td>53</td>
<td>16.0</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:40:54</td>
<td>55</td>
<td>15.0</td>
<td>1017</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:36:41</td>
<td>57</td>
<td>14.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:36:39</td>
<td>56</td>
<td>14.5</td>
<td>1018</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:33:03</td>
<td>58</td>
<td>14.0</td>
<td>1017</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:33:01</td>
<td>57</td>
<td>14.0</td>
<td>1017</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:24:56</td>
<td>59</td>
<td>13.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:22:46</td>
<td>58</td>
<td>13.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:20:52</td>
<td>57</td>
<td>13.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:19:10</td>
<td>56</td>
<td>13.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:16:52</td>
<td>55</td>
<td>14.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:15:30</td>
<td>54</td>
<td>14.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:14:16</td>
<td>53</td>
<td>14.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:13:10</td>
<td>52</td>
<td>15.0</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:12:06</td>
<td>51</td>
<td>15.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:10:41</td>
<td>50</td>
<td>16.0</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:09:43</td>
<td>49</td>
<td>16.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:08:51</td>
<td>48</td>
<td>16.5</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 16:07:55</td>
<td>47</td>
<td>17.0</td>
<td>1021</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:59:36</td>
<td>46</td>
<td>13.5</td>
<td>1019</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:51:00</td>
<td>45</td>
<td>13.5</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:50:06</td>
<td>44</td>
<td>14.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:49:14</td>
<td>43</td>
<td>14.0</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:48:22</td>
<td>42</td>
<td>14.5</td>
<td>1022</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:47:25</td>
<td>41</td>
<td>15.0</td>
<td>1023</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:36:01</td>
<td>40</td>
<td>14.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:20:20</td>
<td>39</td>
<td>14.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 12:06:37</td>
<td>38</td>
<td>13.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:55:32</td>
<td>37</td>
<td>13.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:44:59</td>
<td>36</td>
<td>13.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:31:20</td>
<td>35</td>
<td>12.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:23:24</td>
<td>34</td>
<td>12.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:16:09</td>
<td>33</td>
<td>12.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:09:37</td>
<td>32</td>
<td>12.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 11:03:06</td>
<td>31</td>
<td>12.0</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:54:30</td>
<td>30</td>
<td>11.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:49:27</td>
<td>29</td>
<td>11.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:45:43</td>
<td>28</td>
<td>11.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:41:39</td>
<td>27</td>
<td>11.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:38:39</td>
<td>26</td>
<td>11.5</td>
<td>1020</td>
</tr>
<tr>
<td data-target="2023-2-27">27.2.2023 10:36:32</td>
<td>25</td>
<td>12.0</td>
<td>1020</td>
</tr>
</tbody>
</table>
</div>
@@ -872,60 +305,6 @@
<td>01:58</td>
<td>OK</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 20:10:07</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 20:02:52</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 20:01:55</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 19:56:35</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 19:54:28</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
<tr>
<td data-target="2023-2-7">7.2.2023 19:52:21</td>
<td>-32</td>
<td>0.0</td>
<td>0</td>
<td>0.00</td>
<td>00:00</td>
<td>valve seal error</td>
</tr>
</tbody>
</table>
</div>
@@ -951,243 +330,5 @@
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('h1').html('RAINS logs');
function gth(i) {
var html = ' < div class = "table-responsive" > < table class = "table mt-2" > < thead > < tr > < th > Date / Time < /th> < th > Temperature[ & deg; C] < /th> < th > Relative humidity[ % ] < /th> < th > Pressure[hPa] < /th>';if(i==1){html+=' < th > Pressure difference[hPa] < /th> < th > Duration[m: s] < /th> < th > Result < /th>'}html+=' < /tr> < /thead>';if(i==0){html+=' < tbody id = "sensd" > '} else {html+=' < tbody id = "presr" > '}html+=' < /tbody> < /table> < /div>';return html}var html=' < div class = "col-12" > < ul class = "nav nav-tabs"
id = "tab" > < li class = "nav-item" > < a class = "nav-link active"
href = "#sl" > Sensors < /a> < /li> < li class = "nav-item" > < a class = "nav-link"
href = "#pl" > Pressure measurements < /a> < /li> < /ul> < div class = "tab-content" > < div class = "tab-pane fade show active"
id = "sl"
role = "tabpanel" > ';html+=' < div class = "row" > < div class = "col-12 box-c mt-2 mb-2" > ';html+=' < h2 id = "sta_err" > < button class = "btn btn-primary btn-pm collapsed"
type = "button"
data - toggle = "collapse"
data - target = "#lfb" > < i class = "blue" > < /i> < /button>';html+=' Logs filter';html+=' < /h2>';html+=' < div class = "box collapse clearfix"
id = "lfb" > ';html+=' < div class = "form-row" > ';html+=c_dt('
fsd ','
Start date ','
','
col - auto ','
date ');html+=c_dt('
fed ','
End date ','
','
col - auto ','
date ');html+=' < /div>';html+=c_fsens(0,'Temperature','&deg;C');html+=c_fsens(1,'Relative humidity','%');html+=c_fsens(2,'Pressure','hPa');html+=' < div class = "float-right" > < button type = "button"
class = "btn btn-primary mr06"
id = "fap" > Apply filter < /button> < button type = "button"
class = "btn btn-primary"
id = "fcl" > Clear filter < /button> < /div>';html+=' < /div>';html+=' < /div>';html+=' < /div>';html += ' < div class = "clearfix mt-2" > < button class = "btn btn-primary float-right dslog" > Download log file < /button> < /div>';html+=gth(0);html +=' < /div> < div class = "tab-pane fade"
id = "pl"
role = "tabpanel" > < div class = "clearfix mt-2" > < button class = "btn btn-primary float-right dsprs" > Download measurements file < /button> < /div>';html+=gth(1);html +=' < /div> < /div> < /div>';$('#boxes').html(html);$('#tab a').on('click',function (e){e.preventDefault();$('#tab a').removeClass('active');$(this).addClass('active');var o=$($(this).attr('href'));o.parent().find('div.tab-pane').removeClass('show active');o.addClass('show active')});var df='';var def='';function filter_item(o){var dsp=true;if(df!=''){var dr=o.find('td').eq(0).attr('data-target');if(Date.parse(dr) > Date.parse(df)) dsp=false}if(def!=''){var dr=o.find('td').eq(0).attr('data-target');if(Date.parse(dr) < Date.parse(def)) dsp = false
}
var vf;
var v;
for (i = 0; i < 3; i++) {
if (dsp && ($('#fts' + i).val() > 0)) {
if (i == 1) {
vf = parseFloat($('#ftv' + i).val());
v = parseFloat(o.find('td').eq(i + 1).html())
} else {
vf = parseInt($('#ftv' + i).val());
v = parseInt(o.find('td').eq(i + 1).html())
}
switch (parseInt($('#fts' + i).val())) {
case 1:
if (v != vf) dsp = false;
break;
case 2:
if (v >= vf) dsp = false;
break;
case 3:
if (v <= vf) dsp = false;
break;
case 4:
if (v > vf) dsp = false;
break;
case 5:
if (v < vf) dsp = false;
break
}
}
}
if (dsp) o.show();
else o.hide()
}
function fils(json, d, t) {
var stmp = json['data'].split(' ')[0].split('.');
stmp = stmp[2] + '-' + stmp[1] + '-' + stmp[0];
var l = ' < tr > ';l+=' < td data - target = "'+stmp+'" > '+json['
data ']+' < /td>';l+=' < td > '+json['
t ']+' < /td>';l+=' < td > '+json['
r ']+' < /td>';l+=' < td > '+json['
p ']+' < /td>';if(t==1){l+=' < td > '+json['
pd ']+' < /td>';l+=' < td > '+json['
mt ']+' < /td>';l+=' < td > '+json['
res ']+' < /td>'}l+=' < /tr>';var o='#sensd';if(t==1) o='#presr';if(d){$(o).prepend(l);if(t==0){filter_item($(o).find('tr').first())}} else {$(o).append(l);if(t==0){filter_item($(o).find('tr').last())}}}var lfn='data';$('.dslog').bind('click',function(){var p='';if($('#fap').hasClass('btn-danger')){var d=new Date($('#fsd').val());if(!!d.valueOf()){p+='&sdy='+d.getFullYear();p+='&sdm='+(d.getMonth()+1);p+='&sdd='+d.getDate()}d=new Date($('#fed').val());if(!!d.valueOf()){p+='&edy='+d.getFullYear();p+='&edm='+(d.getMonth()+1);p+='&edd='+d.getDate()}for (i=0;i < 3;
i++) {
if ($('#fts' + i).val() > 0) {
if (p.length) p += '&';
var mul = 1;
var add = 0;
switch (i) {
case 0:
add = 32;
break;
case 1:
mul = 2;
break
}
p += 'fts' + i + '=' + $('#fts' + i).val() + '&';
p += 'ftv' + i + '=' + Math.floor($('#ftv' + i).val() * mul + add)
}
}
}
do_ajax('/dl_logf', p, function(json) {
if (json) {
location = 'sensors-' + lfn + '.csv';
close_modal()
}
})
});
$('.dsprs').bind('click', function() {
location = 'pressure-tests-' + lfn + '.csv';
close_modal()
});
do_ajax('/status_i', {}, function(json) {
if (json) {
ptit(json['pt']);
lfn = json['lfn']
}
});
var dlti = 0;
var dli = 0;
var secs = Math.round(new Date().getTime() / 1000);
function dlr() {
do_ajax('/dl_log', 'i=' + dli, function(json) {
if (json) {
var nsecs = Math.round(new Date().getTime() / 1000);
if ((nsecs - secs) >= 60) {
window.location = '/sensors'
} else {
secs = nsecs;
if (json['data']) {
if (json['type'] == 0) fils(json, dli, json['type']);
setTimeout(dlr, 4)
} else {
if (dli == 0) dli = 1;
setTimeout(dlr, 4000)
}
}
} else {
setTimeout(dlr, 2000)
}
})
}
dlr();
var pti = 2;
function ptr() {
do_ajax('/dl_log', 'i=' + pti, function(json) {
if (json) {
if (json['data']) {
fils(json, pti - 2, json['type']);
setTimeout(ptr, 4)
} else {
if (pti == 2) pti = 3;
setTimeout(ptr, 4000)
}
}
})
}
ptr();
$('#fap').bind('click', function() {
var ec = 0;
var er = 0;
for (i = 0; i < 3; i++) {
$('#ftv' + i).removeClass('is-invalid');
var r;
if (i == 1) r = parseFloat($('#ftv' + i).val());
else r = parseInt($('#ftv' + i).val());
if ($('#fts' + i).val() > 0) {
if (isNaN(r)) {
$('#ftv' + i).addClass('is-invalid');
er++
} else ec++
}
}
var d = new Date($('#fsd').val());
if (!!d.valueOf()) {
df = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
ec++
}
d = new Date($('#fed').val());
if (!!d.valueOf()) {
def = d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate();
ec++
}
if (ec > 0) {
$(this).addClass('btn-danger');
document.cookie = 'fsd=' + $('#fsd').val();
document.cookie = 'fed=' + $('#fed').val();
for (i = 0; i < 3; i++) {
document.cookie = 'ftv' + i + '=' + $('#ftv' + i).val();
document.cookie = 'fts' + i + '=' + $('#fts' + i).val()
}
if ($('#sta_err>button').hasClass('collapsed')) {
$('#sta_err>button').click()
}
} else {
$(this).removeClass('btn-danger');
if (er > 0) return
}
$('#sensd tr').each(function(e) {
filter_item($(this))
})
});
$('#fsd').bind('change', function() {
if ($('#fsd').val().length === 0) {
df = '';
$('#fap').click()
}
});
$('#fed').bind('change', function() {
if ($('#fed').val().length === 0) {
def = '';
$('#fap').click()
}
});
$('#fcl').bind('click', function() {
$('#lfb select').val('0');
$('#lfb input[type=text]').val('');
$('#sensd tr').show();
df = '';
def = '';
for (i = 0; i < 3; i++) {
$('#ftv' + i).removeClass('is-invalid')
}
$('#fap').removeClass('btn-danger');
$('#fsd').val('');
$('#fed').val('');
document.cookie = 'fsd=';
document.cookie = 'fed=';
for (i = 0; i < 3; i++) {
document.cookie = 'ftv' + i + '=';
document.cookie = 'fts' + i + '='
}
});
$('#fsd').val(get_cookie('fsd', ''));
$('#fed').val(get_cookie('fed', ''));
for (i = 0; i < 3; i++) {
$('#ftv' + i).val(get_cookie('ftv' + i, ''));
$('#fts' + i).val(get_cookie('fts' + i, 0))
}
$('#fap').click()
});
</script>
</body>
</html>