1 line
24 KiB
HTML
1 line
24 KiB
HTML
<html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel="stylesheet" href="/bootstrap.min.css.gz"><link rel="stylesheet" href="/layout.css.gz"><script src="/jquery-3.3.1.min.js.gz"></script><script src="/popper.min.js.gz"></script><script src="/bootstrap.min.js.gz"></script><script src="/base.min.js.gz"></script><title id="pt_v">iForte</title></head><body><nav class="navbar fixed-top navbar-expand-md navbar-dark bg-dark"><div class="container"><a class="navbar-brand" href="/"><img src="/robe_logo_white.svg.gz"></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="/">Status</a></li><li class="nav-item"><a class="nav-link" href="/personality">Personality</a></li><li class="nav-item"><a class="nav-link" href="/logs">Logs</a></li><li class="nav-item snz active"><a class="nav-link" href="/sensors">RAINS logs</a></li><li class="nav-item"><a class="nav-link" href="/discovery">Discovery</a></li><li class="nav-item"><a class="nav-link" href="#" id="scfg">Settings</a></li><li class="nav-item"><a class="nav-link" href="#" id="idnt"><img class="rdmi" src="/identify.svg.gz"></a></li></ul></div></div></nav><div class="fixed-top text-center device-label" id="pth">iForte</div><div class="container-fluid in"><h1>RAINS logs</h1><div class="row" id="boxes"><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"><div class="row"><div class="col-12 box-c mt-2 mb-2"><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> Logs filter</h2><div class="box collapse clearfix" id="lfb"><div class="form-row"><div class="form-group col-auto"><label for="fsd" class="col-form-label">Start date</label></div><div class="form-group col-auto"><input type="date" class="form-control" id="fsd" step="1"></div><div class="form-group col-auto"><label for="fed" class="col-form-label">End date</label></div><div class="form-group col-auto"><input type="date" class="form-control" id="fed" step="1"></div></div><div class="form-row"><div class="form-group col-auto"><label class="col-form-label" id="tl0" for="fts0">Temperature</label></div><div class="form-group col-auto"><select class="form-control" id="fts0"><option value="0">-</option><option value="1">=</option><option value="2"><</option><option value="3">></option><option value="4"><=</option><option value="5">>=</option></select></div><div class="form-group col-auto"><input type="text" class="form-control" size="5" id="ftv0"></div><div class="form-group col-auto"><label class="col-form-label" for="ftv0">°C</label></div></div><div class="form-row"><div class="form-group col-auto"><label class="col-form-label" id="tl1" for="fts1">Relative humidity</label></div><div class="form-group col-auto"><select class="form-control" id="fts1"><option value="0">-</option><option value="1">=</option><option value="2"><</option><option value="3">></option><option value="4"><=</option><option value="5">>=</option></select></div><div class="form-group col-auto"><input type="text" class="form-control" size="5" id="ftv1"></div><div class="form-group col-auto"><label class="col-form-label" for="ftv1">%</label></div></div><div class="form-row"><div class="form-group col-auto"><label class="col-form-label" id="tl2" for="fts2">Pressure</label></div><div class="form-group col-auto"><select class="form-control" id="fts2"><option value="0">-</option><option value="1">=</option><option value="2"><</option><option value="3">></option><option value="4"><=</option><option value="5">>=</option></select></div><div class="form-group col-auto"><input type="text" class="form-control" size="5" id="ftv2"></div><div class="form-group col-auto"><label class="col-form-label" for="ftv2">hPa</label></div></div><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></div></div></div> <div class="clearfix mt-2"><button class="btn btn-primary float-right dslog">Download log file</button></div><div class="table-responsive"><table class="table mt-2"><thead><tr><th>Date / Time</th><th>Temperature [°C]</th><th>Relative humidity [%]</th><th>Pressure [hPa]</th></tr></thead><tbody id="sensd"><tr><td data-target="2023-3-2">2.3.2023 16:20:47</td><td>47</td><td>14.0</td><td>1013</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:18:50</td><td>46</td><td>14.5</td><td>1021</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:15:36</td><td>45</td><td>14.5</td><td>1022</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:12:52</td><td>44</td><td>15.0</td><td>1013</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:10:52</td><td>43</td><td>15.0</td><td>1020</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:07:46</td><td>42</td><td>15.0</td><td>1013</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:04:27</td><td>41</td><td>16.0</td><td>1014</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:02:01</td><td>40</td><td>16.5</td><td>1021</td></tr><tr><td data-target="2023-3-2">2.3.2023 15:58:37</td><td>39</td><td>16.5</td><td>1014</td></tr><tr><td data-target="2023-3-2">2.3.2023 15:57:47</td><td>38</td><td>16.5</td><td>1013</td></tr><tr><td data-target="2023-3-2">2.3.2023 15:30:07</td><td>42</td><td>15.0</td><td>1013</td></tr><tr><td data-target="2023-3-2">2.3.2023 15:05:29</td><td>41</td><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></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><div class="table-responsive"><table class="table mt-2"><thead><tr><th>Date / Time</th><th>Temperature [°C]</th><th>Relative humidity [%]</th><th>Pressure [hPa]</th><th>Pressure difference [hPa]</th><th>Duration [m:s]</th><th>Result</th></tr></thead><tbody id="presr"><tr><td data-target="2023-3-2">2.3.2023 16:19:02</td><td>46</td><td>14.5</td><td>1021</td><td>7.50</td><td>01:22</td><td>OK</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:15:33</td><td>44</td><td>14.5</td><td>1022</td><td>7.50</td><td>01:26</td><td>OK</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:10:31</td><td>42</td><td>15.0</td><td>1021</td><td>7.47</td><td>01:28</td><td>OK</td></tr><tr><td data-target="2023-3-2">2.3.2023 16:02:09</td><td>40</td><td>16.5</td><td>1022</td><td>7.50</td><td>01:36</td><td>OK</td></tr><tr><td data-target="2023-2-8">8.2.2023 16:18:04</td><td>53</td><td>24.0</td><td>1035</td><td>7.41</td><td>02:14</td><td>OK</td></tr><tr><td data-target="2023-2-8">8.2.2023 12:29:14</td><td>43</td><td>16.0</td><td>1037</td><td>7.56</td><td>01:22</td><td>OK</td></tr><tr><td data-target="2023-2-8">8.2.2023 11:50:29</td><td>29</td><td>17.5</td><td>1037</td><td>7.47</td><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></div></div></div></div></div><div id="cfg-modal" class="modal fade" tabindex="-1" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><img src="/settings.svg.gz"><h5 class="modal-title" id="m-t"></h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body" id="m-b"></div><div class="modal-footer" id="m-f"><button type="button" class="btn btn-primary sb">Save</button></div></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 [°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','°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> |