You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koperasi/themes/js/flot/flot-widget-anatic-active.js

252 lines
6.0 KiB
JavaScript

$(document).ready(function(){
// Chart Data
// Main
var curvedLineChartData = [
{
label: '2016',
color: '#ededed',
lines: {
show: true,
lineWidth: 0,
fill: 1,
fillColor: {
colors: ['rgba(246,246,246,0.1)', '#f1f1f1']
}
},
data: [[10, 90], [20, 40], [30, 80], [40, 20], [50, 90], [60, 20], [70, 60]],
},
{
label: '2017',
color: '#00BCD4',
lines: {
show: true,
lineWidth: 0.1,
fill: 1,
fillColor: {
colors: ['rgba(0,188,212,0.001)', '#00BCD4']
}
},
data: [[10, 80], [20, 30], [30, 70], [40, 10], [50, 80], [60, 10], [70, 50]]
}
];
// Past Days
var pastDaysChartData = [{
label: 'Data',
stack: true,
color: '#fff',
lines: {
show: true,
fill: 1,
fillColor: {
colors: ['rgba(255,255,255,0)', 'rgba(255,255,255,0.6)']
}
},
data: [[10, 90], [20, 40], [30, 80], [40, 20], [50, 90], [60, 20], [70, 60]]
}];
// Stats Charts
var stats1ChartData = [{
label: 'Data',
stack: true,
color: '#fff',
lines: {
show: true,
fill: 1,
fillColor: 'rgba(255,255,255,0.2)'
},
data: [[10, 100], [20, 10], [30, 90], [40, 20], [50, 60], [60, 20], [70, 60]]
}];
var stats2ChartData = [{
label: 'Data',
stack: true,
color: '#fff',
lines: {
show: true,
fill: 1,
fillColor: 'rgba(255,255,255,0.3)'
},
data: [[10, 0], [20, 30], [30, 30], [40, 90], [50, 0], [60, 20], [70, 60]]
}];
var stats3ChartData = [{
label: 'Data',
stack: true,
color: '#fff',
lines: {
show: true,
fill: 1,
fillColor: 'rgba(255,255,255,0.3)'
},
data: [[10, 100], [20, 30], [30, 50], [40, 30], [50, 20], [60, 10], [70, 100]]
}];
var stats4ChartData = [{
label: 'Data',
stack: true,
color: '#fff',
lines: {
show: true,
fill: 1,
fillColor: 'rgba(255,255,255,0.3)'
},
data: [[10, 45], [20, 10], [30, 32], [40, 12], [50, 5], [60, 6], [70, 15]]
}];
// Chart Options
// Main
var curvedLineChartOptions = {
series: {
shadowSize: 0,
curvedLines: {
apply: true,
active: true,
monotonicFit: true
},
points: {
show: false
}
},
grid: {
borderWidth: 1,
borderColor: '#edf9fc',
show: true,
hoverable: true,
clickable: true
},
xaxis: {
tickColor: '#fff',
tickDecimals: 0,
font: {
lineHeight: 13,
style: 'normal',
color: '#999999',
size: 11
}
},
yaxis: {
tickColor: '#edf9fc',
font: {
lineHeight: 13,
style: 'normal',
color: '#999999',
size: 11
},
min: +5
},
legend:{
container: '.flot-chart-legends--curved',
backgroundOpacity: 0.5,
noColumns: 0,
backgroundColor: '#fff',
lineWidth: 0,
labelBoxBorderColor: '#fff'
}
};
// Past days
var pastDaysChartOptions = {
series: {
shadowSize: 0,
curvedLines: {
apply: true,
active: true,
monotonicFit: true
},
lines: {
show: false,
lineWidth: 0
}
},
grid: {
borderWidth: 0,
labelMargin:10,
hoverable: true,
clickable: true,
mouseActiveRadius:6
},
xaxis: {
tickDecimals: 0,
ticks: false
},
yaxis: {
tickDecimals: 0,
ticks: false
},
legend: {
show: false
}
};
// Stats Charts
var statsChartOptions = {
series: {
shadowSize: 0,
curvedLines: {
apply: true,
active: true,
monotonicFit: true
},
lines: {
show: false,
lineWidth: 0
}
},
grid: {
borderWidth: 0,
labelMargin:10,
hoverable: true,
clickable: true,
mouseActiveRadius:6
},
xaxis: {
tickDecimals: 0,
ticks: false
},
yaxis: {
tickDecimals: 0,
ticks: false
},
legend: {
show: false
}
};
// Create charts
// Main
if ($('.flot-curved-line')[0]) {
$.plot($('.flot-curved-line'), curvedLineChartData, curvedLineChartOptions);
}
// Past Days
if ($('.flot-past-days')[0]) {
$.plot($('.flot-past-days'), pastDaysChartData, pastDaysChartOptions);
}
// Stats Charts
if ($('.stats')[0]) {
$.plot($('.stats-chart-1'), stats1ChartData, statsChartOptions);
$.plot($('.stats-chart-2'), stats2ChartData, statsChartOptions);
$.plot($('.stats-chart-3'), stats3ChartData, statsChartOptions);
$.plot($('.stats-chart-4'), stats4ChartData, statsChartOptions);
}
});