3 changed files with 92 additions and 12 deletions
@ -1,8 +0,0 @@
|
||||
<html> |
||||
<header> |
||||
<title>Home</title> |
||||
</header> |
||||
<body> |
||||
<h1>{{ query }}</h1> |
||||
</body> |
||||
</html> |
@ -0,0 +1,90 @@
|
||||
<!doctype html> |
||||
<html lang="en"> |
||||
|
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<meta name="description" content="IoT around the house"> |
||||
<title>Life Around</title> |
||||
|
||||
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/pure-min.css" integrity="sha384-nn4HPE8lTHyVtfCBi5yW9d20FjT8BJwUXyWZT9InLYax14RDjBj46LmSztkmNP9w" crossorigin="anonymous"> |
||||
|
||||
<!--[if lte IE 8]> |
||||
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-old-ie-min.css"> |
||||
<![endif]--> |
||||
<!--[if gt IE 8]><!--> |
||||
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-min.css"> |
||||
<!--<![endif]--> |
||||
|
||||
|
||||
<!--[if lte IE 8]> |
||||
<link rel="stylesheet" href="/combo/1.18.13?/css/layouts/blog-old-ie.css"> |
||||
<![endif]--> |
||||
<!--[if gt IE 8]><!--> |
||||
<link rel="stylesheet" href="http://hq.10ninox.com/styles/blog.css"> |
||||
<!--<![endif]--> |
||||
<!--[if lt IE 9]> |
||||
<script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7/html5shiv.js"></script> |
||||
<![endif]--> |
||||
<style> |
||||
.dash { |
||||
padding: 1em; |
||||
font-size: 16px; |
||||
} |
||||
.dash-one { |
||||
text-align: center; |
||||
font-size: 1.2em; |
||||
background: #33333322; |
||||
padding: 10px; |
||||
overflow: wrap; |
||||
} |
||||
.dash-one h2 { |
||||
font-size: 1.1em; |
||||
margin: 2px 5px; |
||||
} |
||||
</style> |
||||
</head> |
||||
|
||||
<body> |
||||
<div id="layout" class="pure-g"> |
||||
<div class="sidebar pure-u-1 pure-u-md-1-4"> |
||||
<ul class="device-list"></ul> |
||||
</div> |
||||
<div class="content pure-u-1 pure-u-md-3-4"></div> |
||||
</div> |
||||
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
||||
<script src="http://code.highcharts.com/highcharts.js"></script> |
||||
<script> |
||||
(function () { |
||||
var baseUrl = 'http://localhost:8000', |
||||
allUrl = baseUrl + '/all', |
||||
$sidebar = $('.sidebar'), |
||||
$list = $sidebar.find('.device-list'), |
||||
$content = $('.content'); |
||||
|
||||
var addToList = function(item) { |
||||
$list.append( |
||||
`<li><a href="#${item['device']}">` + |
||||
`${item["device"]}</a></li>`); |
||||
}; |
||||
|
||||
var addEleToDashBoard = function(item) { |
||||
var data = item['data']; |
||||
var str = `<div class="pure-u-md-1-2 dash">` + |
||||
`<h1>${item['device']}</h1>` + |
||||
`<div class="pure-u-md-1-3 dash-one"><h2>Temp</h2>${data['temperature']}</div>` + |
||||
`<div class="pure-u-md-1-3 dash-one"><h2>Moisture</h2>${data['moisture']}</div>` + |
||||
`</div>`; |
||||
$content.append(str); |
||||
}; |
||||
|
||||
$.getJSON(allUrl, function(data, textStatus, xhr) { |
||||
for (var i=0; i<data.length; i++) { |
||||
addToList(data[i]); |
||||
addEleToDashBoard(data[i]); |
||||
} |
||||
}); |
||||
})(jQuery); |
||||
</script> |
||||
</body> |
||||
</html> |
Loading…
Reference in new issue