scriptbox
Version:
Script box is a full VAS application
810 lines (795 loc) • 17.8 kB
JavaScript
$(function () {
//BEGIN LINE CHART
var d1_1 = [
["Jan", 200],
["Feb", 201],
["Mar", 199],
["Apr", 187],
["May", 193],
["Jun", 192],
["Jul", 206],
["Aug", 186],
["Sep", 206]
];
var d1_2 = [
["Jan", 122],
["Feb", 170],
["Mar", 163],
["Apr", 161],
["May", 122],
["Jun", 136],
["Jul", 130],
["Aug", 128],
["Sep", 148]
];
var d1_3 = [
["Jan", 81],
["Feb", 92],
["Mar", 98],
["Apr", 102],
["May", 80],
["Jun", 97],
["Jul", 86],
["Aug", 105],
["Sep", 85]
];
$.plot("#line-chart", [
{
data: d1_1,
label: "Chrome",
color: "#ffce54"
},
{
data: d1_2,
label: "Firefox",
color: "#3DB9D3"
},
{
data: d1_3,
label: "Safari",
color: "#df4782"
}
], {
series: {
lines: {
show: !0,
fill: .01
},
points: {
show: !0,
radius: 4
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END LINE CHART
//BEGIN LINE CHART SPLINE
var d2_1 = [
["Jan", 181],
["Feb", 184],
["Mar", 189],
["Apr", 180],
["May", 208],
["Jun", 183],
["Jul", 185],
["Aug", 188],
["Sep", 202]
];
var d2_2 = [
["Jan", 170],
["Feb", 152],
["Mar", 133],
["Apr", 146],
["May", 164],
["Jun", 151],
["Jul", 120],
["Aug", 127],
["Sep", 161]
];
var d2_3 = [
["Jan", 102],
["Feb", 91],
["Mar", 106],
["Apr", 89],
["May", 90],
["Jun", 94],
["Jul", 86],
["Aug", 105],
["Sep", 88]
];
$.plot("#line-chart-spline", [
{
data: d2_1,
label: "Chrome",
color: "#ffce54"
},
{
data: d2_2,
label: "Firefox",
color: "#3DB9D3"
},
{
data: d2_3,
label: "Safari",
color: "#df4782"
}
], {
series: {
lines: {
show: !1
},
splines: {
show: !0,
tension: .4,
lineWidth: 2,
fill: 0
},
points: {
show: !0,
radius: 4
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END LINE CHART SPLINE
//BEGIN BAR CHART
var d3 = [
["Jan", 93],
["Feb", 78],
["Mar", 47],
["Apr", 35],
["May", 48],
["Jun", 26],
["Jul", 49],
["Aug", 96],
["Sep", 54],
["Oct", 99],
["Nov", 92],
["Dec", 43]
];
$.plot("#bar-chart", [
{
data: d3,
label: "Revenue",
color: "#01b6ad"
}
], {
series: {
bars: {
align: "center",
lineWidth: 0,
show: !0,
barWidth: .6,
fill: .9
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END BAR CHART
//BEGIN BAR CHART STACK
var d4_1 = [
["Jan", 126],
["Feb", 73],
["Mar", 94],
["Apr", 54],
["May", 92],
["Jun", 141],
["Jul", 29],
["Aug", 44],
["Sep", 30],
["Oct", 40],
["Nov", 67],
["Dec", 92]
];
var d4_2 = [
["Jan", 58],
["Feb", 61],
["Mar", 46],
["Apr", 35],
["May", 55],
["Jun", 46],
["Jul", 57],
["Aug", 80],
["Sep", 100],
["Oct", 91],
["Nov", 35],
["Dec", 57]
];
$.plot("#bar-chart-stack", [
{
data: d4_1,
label: "New Visitor",
color: "#3DB9D3"
},
{
data: d4_2,
label: "Returning Visitor",
color: "#ffce54"
}
], {
series: {
stack: !0,
bars: {
align: "center",
lineWidth: 0,
show: !0,
barWidth: .6,
fill: .9
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END BAR CHART STACK
//BEGIN AREA CHART
var d5_1 = [
["Jan", 35],
["Feb", 60],
["Mar", 85],
["Apr", 46],
["May", 99],
["Jun", 82],
["Jul", 96]
];
var d5_2 = [
["Jan", 47],
["Feb", 74],
["Mar", 36],
["Apr", 83],
["May", 39],
["Jun", 10],
["Jul", 51]
];
$.plot("#area-chart", [
{
data: d5_1,
label: "New Visitor",
color: "#ffce54"
},
{
data: d5_2,
label: "Returning Visitor",
color: "#87318c"
}
], {
series: {
lines: {
show: !0,
fill: .8
},
points: {
show: !0,
radius: 4
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END AREA CHART
//BEGIN AREA CHART SPLINE
var d6_1 = [
["Jan", 67],
["Feb", 91],
["Mar", 36],
["Apr", 150],
["May", 28],
["Jun", 123],
["Jul", 38]
];
var d6_2 = [
["Jan", 59],
["Feb", 49],
["Mar", 45],
["Apr", 94],
["May", 76],
["Jun", 22],
["Jul", 31]
];
$.plot("#area-chart-spline", [
{
data: d6_1,
label: "New Visitor",
color: "#a01518"
},
{
data: d6_2,
label: "Returning Visitor",
color: "#01b6ad"
}
], {
series: {
lines: {
show: !1
},
splines: {
show: !0,
tension: .4,
lineWidth: 2,
fill: .8
},
points: {
show: !0,
radius: 4
}
},
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
tooltip: !0,
tooltipOpts: {
content: "%x : %y",
defaultTheme: false
},
xaxis: {
tickColor: "#fafafa",
mode: "categories"
},
yaxis: {
tickColor: "#fafafa"
},
shadowSize: 0
});
//END AREA CHART SPLINE
//BEGIN PIE CHART
var d7_1 = [40];
var d7_2 = [20];
var d7_3 = [40];
$.plot('#pie-chart', [
{
data: d7_1,
label: "Search Engines",
color: "#3DB9D3"
},
{
data: d7_2,
label: "Referrals",
color: "#ffce54"
},
{
data: d7_3,
label: "Direct",
color: "#fc6e51"
}
], {
series: {
pie: {
show: true,
radius: 1,
label: {
show: true,
radius: 3 / 4,
background: {
opacity: 0.5,
color: '#000'
}
}
}
}
});
//END PIE CHART
//BEGIN PERCENTILES CHART
var males = {"15%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "90%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "25%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "10%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "mean": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "75%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "85%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "50%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]};
var females = {"15%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "90%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "25%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "10%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "mean": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "75%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "85%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
], "50%": [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]};
var data = [
{ label: "Female mean", data: females["mean"], lines: { show: true }, color: "#87318c" },
{ id: "f15%", data: females["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "#87318c" },
{ id: "f25%", data: females["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "#87318c", fillBetween: "f15%" },
{ id: "f50%", data: females["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "#87318c", fillBetween: "f25%" },
{ id: "f75%", data: females["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "#87318c", fillBetween: "f50%" },
{ id: "f85%", data: females["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "#87318c", fillBetween: "f75%" },
{ label: "Male mean", data: males["mean"], lines: { show: true }, color: "#01b6ad" },
{ id: "m15%", data: males["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "#01b6ad" },
{ id: "m25%", data: males["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "#01b6ad", fillBetween: "m15%" },
{ id: "m50%", data: males["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "#01b6ad", fillBetween: "m25%" },
{ id: "m75%", data: males["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "#01b6ad", fillBetween: "m50%" },
{ id: "m85%", data: males["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "#01b6ad", fillBetween: "m75%" }
];
$.plot($("#percentiles-chart"), data, {
grid: {
borderColor: "#fafafa",
borderWidth: 1,
hoverable: !0
},
xaxis: {
tickDecimals: 0
},
yaxis: {
tickFormatter: function (v) {
return v + " cm";
}
},
legend: {
position: "se"
}
});
//END PERCENTILES CHART
});