| Current Path : /home/krobertfnz/www/wp-content/updraft/plugins-old/easy-charts/admin/js/ |
| Current File : /home/krobertfnz/www/wp-content/updraft/plugins-old/easy-charts/admin/js/easy-charts-admin.js |
(function($) {
'use strict';
$('document').ready(function() {
var data = [
['', 'Kia', 'Nissan', 'Toyota', 'Honda'],
['2008', 10, 11, 12, 13],
['2009', 20, 11, 14, 13],
['2010', 30, 15, 12, 13]
];
if (typeof(ec_chart) != 'undefined') {
if (ec_chart.chart_data != null) {
data = ec_chart.chart_data;
}
}
$('.ec-color-picker').wpColorPicker();
$(".ec-field-buttonset").buttonset();
$('.ec-field-slider').each(function(index, el) {
$(this).slider({
range: "max",
min: 0,
max: 1,
value: $($(this).data('attach')).val(),
step: 0.1,
slide: function(event, ui) {
$($(this).data('attach')).val(ui.value);
}
});
});
$('.resp-tabs-container').pwstabs({
tabsPosition: 'vertical',
responsive: false,
containerWidth: '100%',
theme: 'pws_theme_orange',
effect: 'slidedown'
});
function ec_save_chart_data_ajax(table) {
$.ajax({
url: ajaxurl,
type: 'POST',
dataType: 'json',
data: {
'action': 'easy_charts_save_chart_data',
'chart_id': ec_chart.chart_id,
'_nonce_check': ec_chart.ec_ajax_nonce,
'chart_data': JSON.stringify(table.getData())
},
})
.done(function(updated_data) {
$('.uv-div-' + ec_chart.chart_id).html('');
var graphdef = {
categories: updated_data.chart_categories,
dataset: updated_data.chart_data,
};
var chartObject = uv.chart(updated_data.chart_type, graphdef, chartConfiguration);
})
.fail(function() {})
.always(function() {});
}
var container = document.getElementById("handsontable");
if (container != null) {
var hot = new Handsontable(container, {
data: data,
stretchH: 'all',
cell: [{
row: 0,
col: 0,
readOnly: true
}],
fixedRowsTop: 1,
fixedColumnsTop: 1,
fixedColumnsLeft: 1,
rowHeaders: true,
colHeaders: true,
manualColumnMove: true,
manualRowMove: true,
minSpareRows: 0,
minSpareCols: 0,
contextMenu: true,
autoWrapCol: true,
autoWrapRow: true,
afterChange: function(change, source) {},
afterColumnMove: function(startColumn, endColumn) {},
afterRowMove: function(startColumn, endColumn) {}
});
}
$('#ec-button-add-col').on('click', function(event) {
event.preventDefault();
hot.alter('insert_col', null);
});
$('#ec-button-remove-col').on('click', function(event) {
event.preventDefault();
hot.alter('remove_col', null);
});
$('#ec-button-add-row').on('click', function(event) {
event.preventDefault();
hot.alter('insert_row', null);
});
$('#ec-button-remove-row').on('click', function(event) {
event.preventDefault();
hot.alter('remove_row', null);
});
$('#ec-button-save-data').on('click', function(event) {
event.preventDefault();
if (hot.countEmptyCols() == 0 && hot.countEmptyRows() == 0) {
ec_save_chart_data_ajax(hot);
} else {
$("#dialog-confirm").dialog({
resizable: false,
height: 400,
modal: true,
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
}
});
if (typeof(ec_chart_data) != 'undefined') {
var graphdef = {
categories: [],
dataset: {}
};
var chartType = ec_chart_data.chart_type;
var chartCategories = ec_chart_data.chart_categories;
var chartDataset = ec_chart_data.chart_data;
var chartConfiguration = ec_chart_data.chart_configuration;
graphdef = {
categories: chartCategories,
dataset: chartDataset,
};
var chartObject = uv.chart(chartType, graphdef, chartConfiguration);
}
$('.uv-chart-div svg.uv-frame g.uv-download-options').bind('mouseenter', function(event) {
var svg = $(this).parents('.uv-chart-div svg.uv-frame');
svg[0].setAttribute('width', svg[0].getBoundingClientRect().width);
svg[0].setAttribute('height', svg[0].getBoundingClientRect().height);
});
});
})(jQuery);