123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708 |
- $(function (e) {
- 'use strict'
- // CHARTJS SALES CHART OPEN
- var ctx = document.getElementById('saleschart').getContext('2d');
- new Chart(ctx, {
- type: 'bar',
- data: {
- labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
- datasets: [{
- barPercentage: 0.1,
- barThickness: 6,
- barGap: 0,
- maxBarThickness: 8,
- minBarLength: 2,
- label: 'Total Sales',
- data: [19, 10, 15, 8, 6, 10, 13],
- backgroundColor: [
- 'rgba(5, 195, 251, 0.2)',
- 'rgba(5, 195, 251, 0.2)',
- '#05c3fb',
- 'rgba(5, 195, 251, 0.2)',
- 'rgba(5, 195, 251, 0.2)',
- '#05c3fb',
- '#05c3fb'
- ],
- borderColor: [
- 'rgba(5, 195, 251, 0.5)',
- 'rgba(5, 195, 251, 0.5)',
- '#05c3fb',
- 'rgba(5, 195, 251, 0.5)',
- 'rgba(5, 195, 251, 0.5)',
- '#05c3fb',
- '#05c3fb'
- ],
- pointBorderWidth: 2,
- pointRadius: 2,
- pointHoverRadius: 2,
- borderRadius: 10,
- borderWidth: 1
- },]
- },
- options: {
- maintainAspectRatio: false,
- plugins: {
- legend: {
- display: false,
- labels: {
- display: false
- }
- },
- tooltip: {
- enabled: false
- }
- },
- responsive: true,
- scales: {
- x: {
- categoryPercentage: 1.0,
- barPercentage: 1.0,
- barDatasetSpacing: 0,
- display: false,
- barThickness: 5,
- barRadius: 0,
- gridLines: {
- color: 'transparent',
- zeroLineColor: 'transparent'
- },
- ticks: {
- fontSize: 2,
- fontColor: 'transparent'
- }
- },
- y: {
- display: false,
- ticks: {
- display: false,
- }
- }
- },
- title: {
- display: false,
- },
- elements: {
- point: {
- radius: 0
- }
- }
- }
- });
- // CHARTJS SALES CHART CLOSED
- // CHARTJS LEADS CHART OPEN
- var ctx1 = document.getElementById('leadschart').getContext('2d');
- new Chart(ctx1, {
- type: 'line',
- data: {
- labels: ['Date 1', 'Date 2', 'Date 3', 'Date 4', 'Date 5', 'Date 6', 'Date 7', 'Date 8', 'Date 9', 'Date 10', 'Date 11', 'Date 12', 'Date 13', 'Date 14', 'Date 15'],
- datasets: [{
- label: 'Total Sales',
- data: [45, 23, 32, 67, 49, 72, 52, 55, 46, 54, 32, 74, 88, 36, 36, 32, 48, 54],
- backgroundColor: 'transparent',
- borderColor: '#f46ef4',
- borderWidth: '2.5',
- pointBorderColor: 'transparent',
- pointBackgroundColor: 'transparent',
- lineTension: 0.3
- },]
- },
- options: {
- maintainAspectRatio: false,
- plugins: {
- legend: {
- display: false,
- labels: {
- display: false
- }
- },
- tooltip: {
- enabled: false
- }
- },
- responsive: true,
- scales: {
- x: {
- ticks: {
- beginAtZero: true,
- fontSize: 10,
- fontColor: "transparent",
- },
- title: {
- display: false,
- },
- grid: {
- display: true,
- color: 'transparent ',
- drawBorder: false,
- },
- categoryPercentage: 1.0,
- barPercentage: 1.0,
- barDatasetSpacing: 0,
- display: false,
- barThickness: 5,
- },
- y: {
- display: false,
- ticks: {
- display: false,
- }
- }
- },
- title: {
- display: false,
- },
- elements: {
- point: {
- radius: 0
- }
- }
- }
- });
- // CHARTJS LEADS CHART CLOSED
- // PROFIT CHART OPEN
- var ctx2 = document.getElementById('profitchart').getContext('2d');
- new Chart(ctx2, {
- type: 'bar',
- data: {
- labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
- datasets: [{
- barPercentage: 0.1,
- barThickness: 6,
- maxBarThickness: 8,
- minBarLength: 2,
- label: 'Total Sales',
- barGap: 0,
- barSizeRatio: 1,
- data: [10, 12, 5, 6, 3, 11, 12],
- backgroundColor: '#4ecc48',
- borderColor: '#4ecc48',
- pointBackgroundColor: '#fff',
- pointHoverBackgroundColor: '#4ecc48',
- pointBorderColor: '#4ecc48',
- pointHoverBorderColor: '#4ecc48',
- pointBorderWidth: 2,
- pointRadius: 2,
- pointHoverRadius: 2,
- borderRadius: 10,
- borderWidth: 1
- },]
- },
- options: {
- maintainAspectRatio: false,
- plugins: {
- legend: {
- display: false,
- labels: {
- display: false
- }
- },
- tooltip: {
- enabled: false
- }
- },
- responsive: true,
- scales: {
- x: {
- categoryPercentage: 1.0,
- barPercentage: 1.0,
- barDatasetSpacing: 0,
- display: false,
- barThickness: 5,
- gridLines: {
- color: 'transparent',
- zeroLineColor: 'transparent'
- },
- ticks: {
- fontSize: 2,
- fontColor: 'transparent'
- }
- },
- y: {
- display: false,
- ticks: {
- display: false,
- }
- }
- },
- title: {
- display: false,
- },
- elements: {
- point: {
- radius: 0
- }
- }
- }
- });
- // PROFIT CHART CLOSED
- // COST CHART OPEN
- var ctx3 = document.getElementById('costchart').getContext('2d');
- new Chart(ctx3, {
- type: 'line',
- data: {
- labels: ['Date 1', 'Date 2', 'Date 3', 'Date 4', 'Date 5', 'Date 6', 'Date 7', 'Date 8', 'Date 9', 'Date 10', 'Date 11', 'Date 12', 'Date 13', 'Date 14', 'Date 15', 'Date 16', 'Date 17'],
- datasets: [{
- label: 'Total Sales',
- data: [28, 56, 36, 32, 48, 54, 37, 58, 66, 53, 21, 24, 14, 45, 0, 32, 67, 49, 52, 55, 46, 54, 130],
- backgroundColor: 'transparent',
- borderColor: '#f7ba48',
- borderWidth: '2.5',
- pointBorderColor: 'transparent',
- pointBackgroundColor: 'transparent',
- lineTension: 0.3
- },]
- },
- options: {
- maintainAspectRatio: false,
- plugins: {
- legend: {
- display: false,
- labels: {
- display: false
- }
- },
- tooltip: {
- enabled: false
- }
- },
- responsive: true,
- scales: {
- x: {
- categoryPercentage: 1.0,
- barPercentage: 1.0,
- barDatasetSpacing: 0,
- display: false,
- barThickness: 5,
- gridLines: {
- color: 'transparent',
- zeroLineColor: 'transparent'
- },
- ticks: {
- fontSize: 2,
- fontColor: 'transparent'
- }
- },
- y: {
- display: false,
- ticks: {
- display: false,
- }
- }
- },
- title: {
- display: false,
- },
- elements: {
- point: {
- radius: 0
- }
- }
- }
- });
- // COST CHART CLOSED
- // FLOAT CHART OPEN
- $.plot('#flotback-chart', [{
- data: dashData10,
- color: 'rgba(255,255,255, 0.2)',
- lines: {
- lineWidth: 1
- }
- }], {
- series: {
- stack: 0,
- shadowSize: 0,
- lines: {
- show: true,
- lineWidth: 1.8,
- fill: true,
- fillColor: {
- colors: [{
- opacity: 0
- }, {
- opacity: 0.3
- }]
- }
- }
- },
- grid: {
- borderWidth: 0,
- labelMargin: 5,
- hoverable: true
- },
- yaxis: {
- show: false,
- color: 'rgba(72, 94, 144, .1)',
- min: 0,
- max: 130,
- font: {
- size: 10,
- color: '#8392a5'
- }
- },
- xaxis: {
- show: false,
- color: 'rgba(72, 94, 144, .1)',
- ticks: [
- [0, '10'],
- [10, '20'],
- [20, '30'],
- [30, '40'],
- [40, '50'],
- [50, '60'],
- [60, '70'],
- [70, '80'],
- [80, '90'],
- [90, '100'],
- [100, '110'],
- [120, '120'],
- ],
- font: {
- size: 10,
- color: '#8392a5'
- },
- reserveSpace: false
- }
- });
- // FLOAT CHART CLOSED
- // RECENT ORDERS OPEN
- var myCanvas = document.getElementById("recentorders");
- myCanvas.height = "225";
- new Chart(myCanvas, {
- type: 'bar',
- data: {
- labels: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
- datasets: [{
- barThickness: 8,
- label: 'This Month',
- data: [27, 50, 28, 50, 28, 30, 22],
- backgroundColor: '#61c9fc',
- borderWidth: 2,
- hoverBackgroundColor: '#61c9fc',
- hoverBorderWidth: 0,
- borderColor: '#61c9fc',
- hoverBorderColor: '#61c9fc',
- borderRadius: 10,
- }, {
- barThickness: 8,
- label: 'This Month',
- data: [32, 58, 68, 65, 40, 68, 58],
- backgroundColor: '#f38ff3',
- borderWidth: 2,
- hoverBackgroundColor: '#f38ff3',
- hoverBorderWidth: 0,
- borderColor: '#f38ff3',
- hoverBorderColor: '#f38ff3',
- borderRadius: 10,
- }]
- },
- options: {
- responsive: true,
- maintainAspectRatio: false,
- layout: {
- padding: {
- left: 0,
- right: 0,
- top: 0,
- bottom: 0
- }
- },
- plugins: {
- legend: {
- display: false,
- labels: {
- display: false
- }
- },
- tooltip: {
- enabled: false
- }
- },
- scales: {
- y: {
- display: false,
- grid: {
- display: false,
- drawBorder: false,
- zeroLineColor: 'rgba(142, 156, 173,0.1)',
- color: "rgba(142, 156, 173,0.1)",
- },
- scaleLabel: {
- display: false,
- },
- ticks: {
- beginAtZero: true,
- stepSize: 25,
- suggestedMin: 0,
- suggestedMax: 100,
- fontColor: "#8492a6",
- userCallback: function (tick) {
- return tick.toString() + '%';
- }
- },
- },
- x: {
- display: false,
- stacked: false,
- ticks: {
- beginAtZero: true,
- fontColor: "#8492a6",
- },
- grid: {
- color: "rgba(142, 156, 173,0.1)",
- display: false
- },
- }
- },
- legend: {
- display: false
- },
- elements: {
- point: {
- radius: 0
- }
- }
- }
- });
- // RECENT ORDERS CLOSED
- // DATA TABLE
- $('#data-table').DataTable({
- "order": [
- [0, "desc"]
- ],
- order: [],
- columnDefs: [{ orderable: false, targets: [0, 4, 5] }],
- language: {
- searchPlaceholder: 'Search...',
- sSearch: '',
- }
- });
- // SELECT2
- $('.select2').select2({
- minimumResultsForSearch: Infinity
- });
- // WORLD MAP MARKER
- $('#world-map-markers1').vectorMap({
- map: 'world_mill_en',
- scaleColors: ['#6c5ffc', '#e82646', '#05c3fb'],
- normalizeFunction: 'polynomial',
- hoverOpacity: 0.7,
- hoverColor: false,
- regionStyle: {
- initial: {
- fill: '#edf0f5'
- }
- },
- markerStyle: {
- initial: {
- r: 6,
- 'fill': '#6c5ffc',
- 'fill-opacity': 0.9,
- 'stroke': '#fff',
- 'stroke-width': 9,
- 'stroke-opacity': 0.2
- },
- hover: {
- 'stroke': '#fff',
- 'fill-opacity': 1,
- 'stroke-width': 1.5
- }
- },
- backgroundColor: 'transparent',
- markers: [{
- latLng: [40.3, -101.38],
- name: 'USA',
- }, {
- latLng: [22.5, 1.51],
- name: 'India'
- }, {
- latLng: [50.02, 80.55],
- name: 'Bahrain'
- }, {
- latLng: [3.2, 73.22],
- name: 'Maldives'
- }, {
- latLng: [35.88, 14.5],
- name: 'Malta'
- },]
- });
- });
- function getCssValuePrefix() {
- 'use strict'
- var retuenValue = ''; //default to standard syntax
- var prefixes = ['-o-', '-ms-', '-moz-', '-webkit-'];
- // Create a temporary DOM object for testing
- var dom = document.createElement('div');
- for (var i = 0; i < prefixes.length; i++) {
- // Attempt to set the style
- dom.style.background = prefixes[i] + 'linear-gradient(#ffffff, #000000)';
- // Detect if the style was successfully set
- if (dom.style.background) {
- retuenValue = prefixes[i];
- }
- }
- dom = null;
- dom.remove();
- return retuenValue;
- }
- // TRANSACTIONS
- var myCanvas = document.getElementById("transactions");
- myCanvas.height = "330";
- var myCanvasContext = myCanvas.getContext("2d");
- var gradientStroke1 = myCanvasContext.createLinearGradient(0, 80, 0, 280);
- gradientStroke1.addColorStop(0, 'rgba(108, 95, 252, 0.8)');
- gradientStroke1.addColorStop(1, 'rgba(108, 95, 252, 0.2) ');
- var gradientStroke2 = myCanvasContext.createLinearGradient(0, 80, 0, 280);
- gradientStroke2.addColorStop(0, 'rgba(5, 195, 251, 0.8)');
- gradientStroke2.addColorStop(1, 'rgba(5, 195, 251, 0.2) ');
- document.getElementById('transactions').innerHTML = '';
- var myChart;
- myChart = new Chart(myCanvas, {
- type: 'line',
- data: {
- labels: ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec"],
- type: 'line',
- datasets: [{
- label: 'Total Sales',
- data: [100, 210, 180, 454, 454, 230, 230, 656, 656, 350, 350, 210],
- backgroundColor: gradientStroke1,
- borderColor: "#05c3fb",
- pointBackgroundColor: '#fff',
- pointHoverBackgroundColor: gradientStroke1,
- pointBorderColor: "#05c3fb",
- pointHoverBorderColor: gradientStroke1,
- pointBorderWidth: 0,
- pointRadius: 0,
- pointHoverRadius: 0,
- borderWidth: 3,
- fill: 'origin',
- lineTension: 0.3
- }, {
- label: 'Total Orders',
- data: [200, 530, 110, 110, 480, 520, 780, 435, 475, 738, 454, 454],
- backgroundColor: 'transparent',
- borderColor: "#05c3fb",
- pointBackgroundColor: '#fff',
- pointHoverBackgroundColor: gradientStroke2,
- pointBorderColor: "#05c3fb",
- pointHoverBorderColor: gradientStroke2,
- pointBorderWidth: 0,
- pointRadius: 0,
- pointHoverRadius: 0,
- borderWidth: 3,
- fill: 'origin',
- lineTension: 0.3
- }]
- },
- options: {
- responsive: true,
- maintainAspectRatio: false,
- plugins: {
- legend: {
- display: false,
- labels: {
- usePointStyle: false,
- }
- },
- tooltip: {
- enabled: false
- }
- },
- scales: {
- x: {
- display: true,
- grid: {
- display: false,
- drawBorder: false,
- color: 'rgba(119, 119, 142, 0.08)'
- },
- ticks: {
- autoSkip: true,
- color: '#b0bac9'
- },
- scaleLabel: {
- display: false,
- labelString: 'Month',
- fontColor: 'transparent'
- }
- },
- y: {
- ticks: {
- min: 0,
- max: 1050,
- stepSize: 150,
- color: "#b0bac9",
- },
- display: true,
- grid: {
- display: true,
- drawBorder: false,
- zeroLineColor: 'rgba(142, 156, 173,0.1)',
- color: "rgba(142, 156, 173,0.1)",
- },
- scaleLabel: {
- display: false,
- labelString: 'sales',
- fontColor: 'transparent'
- }
- }
- },
- title: {
- display: false,
- text: 'Normal Legend'
- }
- }
- });
- function index(myVarVal, myVarVal1) {
- 'use strict'
- let gradientStroke = myCanvasContext.createLinearGradient(0, 80, 0, 280);;
- gradientStroke.addColorStop(0, `rgba(${myVarVal}, 0.8)` || 'rgba(108, 95, 252, 0.8)');
- gradientStroke.addColorStop(1, `rgba(${myVarVal}, 0.2)` || 'rgba(108, 95, 252, 0.2) ');
- myChart.data.datasets[0] = {
- label: 'Total Sales',
- data: [100, 210, 180, 454, 454, 230, 230, 656, 656, 350, 350, 210],
- backgroundColor: gradientStroke,
- borderColor: `rgb(${myVarVal})`,
- pointBackgroundColor: '#fff',
- pointHoverBackgroundColor: gradientStroke,
- pointBorderColor: `rgb(${myVarVal})`,
- pointHoverBorderColor: gradientStroke,
- pointBorderWidth: 0,
- pointRadius: 0,
- pointHoverRadius: 0,
- borderWidth: 3,
- fill: 'origin',
- lineTension: 0.3
- }
- myChart.update();
- }
|