Added page Plot-tool

This commit is contained in:
Mokaddem 2016-08-11 21:08:43 +02:00
parent c028ca80da
commit 87a86b38d1
2 changed files with 133 additions and 1 deletions

View file

@ -12,11 +12,20 @@
<link href="{{ url_for('static', filename='font-awesome/css/font-awesome.css') }}" rel="stylesheet"> <link href="{{ url_for('static', filename='font-awesome/css/font-awesome.css') }}" rel="stylesheet">
<link href="{{ url_for('static', filename='css/sb-admin-2.css') }}" rel="stylesheet"> <link href="{{ url_for('static', filename='css/sb-admin-2.css') }}" rel="stylesheet">
<link href="{{ url_for('static', filename='css/dataTables.bootstrap.css') }}" rel="stylesheet" type="text/css" /> <link href="{{ url_for('static', filename='css/dataTables.bootstrap.css') }}" rel="stylesheet" type="text/css" />
<link href="{{ url_for('static', filename='css/jquery-ui.min.css') }}" rel="stylesheet" type="text/css" />
<script language="javascript" src="{{ url_for('static', filename='js/jquery.js')}}"></script> <script language="javascript" src="{{ url_for('static', filename='js/jquery.js')}}"></script>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script> <script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/jquery.dataTables.min.js') }}"></script> <script src="{{ url_for('static', filename='js/jquery.dataTables.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/dataTables.bootstrap.js') }}"></script> <script src="{{ url_for('static', filename='js/dataTables.bootstrap.js') }}"></script>
<script src="{{ url_for('static', filename='js/jquery-ui.min.js') }}"></script>
<script src="{{ url_for('static', filename='js/jquery.flot.js') }}"></script>
<style>
.sparkLineStats ul {
padding-left:0;
list-style:none
}
</style>
</head> </head>
<body> <body>
@ -50,6 +59,82 @@
<!-- /.row --> <!-- /.row -->
<div class="row"> <div class="row">
<!-- Panel OPTIONS -->
<div class="row">
<div class="col-lg-12">
<div class="row">
<div class="col-lg-12">
<div id="panel-today" class="panel panel-default">
<div class="panel-heading">
<strong>Select options</strong>
</div>
<div class="panel-body">
<div class="row">
<!-- left column -->
<div class="col-lg-9">
<!-- providers charts -->
<div class="col-lg-6">
<div class="sparkLineStats">
<ul>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 1</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 2</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 3</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 4</label></li>
</ul>
</div>
</div>
<div class="col-lg-6">
<div class="sparkLineStats">
<ul>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 1</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 2</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 3</label></li>
<li><div class="checkbox"></div><label><input value="" type="checkbox"></input>Provider 4</label></li>
</ul>
</div>
</div>
</div>
<!-- right column -->
<div class="col-lg-3">
<div aria-disabled="false" class="slider sliderRange sliderBlue ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" style="margin-bottom: 5px;"></div>
<strong>Date:</strong><i>10/09/15</i> - <i>15/09/16</i>
</div>
</div>
<!-- /.row -->
<div class="row">
<button class="btn btn-info" style="margin-right: 8px; float: right;">Plot!</button>
</div>
</div>
<!-- /.panel-body -->
</div>
</div>
<!-- /.panel -->
</div>
<!-- /.panel -->
</div>
</div>
<!-- Panel PLOT -->
<div class="row">
<div class="col-lg-12">
<div class="row">
<div class="col-lg-12">
<div id="panel-today" class="panel panel-default">
<div class="panel-heading">
<strong>Graph</strong>
</div>
<div class="panel-body">
<div id="graph" style="height: 300px;"></div>
</div>
<!-- /.panel-body -->
</div>
</div>
<!-- /.panel -->
</div>
<!-- /.panel -->
</div>
</div>
<!-- /.row --> <!-- /.row -->
</div> </div>
@ -63,6 +148,53 @@
activePage = $('h1.page-header').attr('data-page'); activePage = $('h1.page-header').attr('data-page');
$("#"+activePage).addClass("active"); $("#"+activePage).addClass("active");
$( ".sliderRange" ).slider({
range: true,
min: 0,
max: 500,
values: [ 192, 470 ],
slide: function( event, ui ) {
$( ".sliderRangeLabel" ).html( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
}
});
function randNum(){
return ((Math.floor( Math.random()* (1+40-20) ) ) + 20)* 1200;
}
var likes = [[1, 5+randNum()], [2, 10+randNum()], [3, 15+randNum()], [4, 20+randNum()],[5, 25+randNum()],[6, 30+randNum()],[7, 35+randNum()],[8, 40+randNum()],[9, 45+randNum()],[10, 50+randNum()],[11, 55+randNum()],[12, 60+randNum()],[13, 65+randNum()],[14, 70+randNum()],[15, 75+randNum()],[16, 80+randNum()],[17, 85+randNum()],[18, 90+randNum()],[19, 85+randNum()],[20, 80+randNum()],[21, 75+randNum()],[22, 80+randNum()],[23, 75+randNum()],[24, 70+randNum()],[25, 65+randNum()],[26, 75+randNum()],[27,80+randNum()],[28, 85+randNum()],[29, 90+randNum()], [30, 95+randNum()]];
var plot = $.plot($("#graph"),
[ { data: likes, label: "Fans"} ], {
series: {
lines: { show: true,
lineWidth: 2,
fill: true, fillColor: { colors: [ { opacity: 0.5 }, { opacity: 0.2 } ] }
},
points: { show: true,
lineWidth: 2
},
shadowSize: 0
},
grid: { hoverable: true,
clickable: true,
tickColor: "#f9f9f9",
borderWidth: 0
},
colors: ["#3B5998"],
xaxis: {ticks:6, tickDecimals: 0},
yaxis: {ticks:3, tickDecimals: 0},
});
}); });
</script> </script>

View file

@ -255,7 +255,7 @@
arcFillEnd: 12, arcFillEnd: 12,
arcFillTotal: 20, arcFillTotal: 20,
inc: 1.0, inc: -0.7,
incTot: 1.0, incTot: 1.0,
arcBgColorLight: 200, arcBgColorLight: 200,
arcBgColorSat: 50, arcBgColorSat: 50,