blob: 17c4c91815f49bef1202eacd51b33c3beee02998 [file] [log] [blame]
/**
* bootstrap-admin-template - Free Admin Template Based On Twitter Bootstrap 3.x
* @version 2.4.2
* @license MIT
* @link https://github.com/puikinsh/Bootstrap-Admin-Template
*/
'use strict';
;(function ($, Metis) {
var $button = $('.inner a.btn');
Metis.metisButton = function () {
$.each($button, function () {
$(this).popover({
placement: 'bottom',
title: this.innerHTML,
content: this.outerHTML,
trigger: Metis.isTouchDevice ? 'touchstart' : 'hover'
});
});
};
return Metis;
})(jQuery, Metis || {});
"use strict";
;(function ($, Metis) {
"use strict";
var d2 = [[0, 3], [1, 8], [2, 5], [3, 13], [4, 1]],
d3 = [[0, 12], [2, 2], [3, 9], [4, 4]],
parabola = [],
parabola2 = [],
circle = [],
heartA = [],
bernoulliA = [],
human = $("#human"),
eye = $("#eye"),
bar = $("#bar"),
heart = $("#heart"),
bernoilli = $("#bernoilli");
function lemniscatex(i) {
return Math.sqrt(2) * Math.cos(i) / (Math.pow(Math.sin(i), 2) + 1);
}
function lemniscatey(i) {
return Math.sqrt(2) * Math.cos(i) * Math.sin(i) / (Math.pow(Math.sin(i), 2) + 1);
}
Metis.MetisChart = function () {
// Plugin check
if (!$().plot) {
throw new Error('flot plugin require form MetisChart');
}
// Human charts
$.plot(human, [{ data: d2, label: 'MAN' }, { data: d3, label: 'WOMAN' }], {
clickable: true,
hoverable: true,
series: {
lines: {
show: true,
fill: true,
fillColor: {
colors: [{ opacity: 0.5 }, { opacity: 0.15 }]
}
},
points: { show: true }
}
});
// BAR charts
$.plot(bar, [{
data: d2,
label: 'BAR'
}], {
clickable: true,
hoverable: true,
series: {
bars: { show: true, barWidth: 0.6 },
points: { show: true }
}
});
// EYE charts
for (var i = -5; i <= 5; i += 0.5) {
parabola.push([i, Math.pow(i, 2) - 25]);
parabola2.push([i, -Math.pow(i, 2) + 25]);
}
for (var c = -2; c <= 2.1; c += 0.1) {
circle.push([c, Math.sqrt(400 - c * c * 100)]);
circle.push([c, -Math.sqrt(400 - c * c * 100)]);
}
$.plot(eye, [{ data: parabola2, lines: { show: true, fill: true } }, { data: parabola, lines: { show: true, fill: true } }, { data: circle, lines: { show: true } }]);
// HEART charts
for (i = -2; i <= 5; i += 0.01) {
heartA.push([16 * Math.pow(Math.sin(i), 3), 13 * Math.cos(i) - 5 * Math.cos(2 * i) - 2 * Math.cos(3 * i) - Math.cos(4 * i)]);
}
$.plot($("#heart"), [{ data: heartA, label: '<i class="fa fa-heart"></i>', color: '#9A004D' }], {
series: {
lines: { show: true, fill: true },
points: { show: false }
},
yaxis: { show: true },
xaxis: { show: true }
});
$('#heart .legendLabel').addClass('animated pulse');
setInterval(function () {
$('#heart .legendLabel .fa.fa-heart').toggleClass('fa-2x');
}, 400);
// BERNOILLI charts
for (var k = 0; k <= 2 * Math.PI; k += 0.01) {
bernoulliA.push([lemniscatex(k), lemniscatey(k)]);
}
$.plot($("#bernoilli"), [{ data: bernoulliA, label: 'Lemniscate of Bernoulli', lines: { show: true, fill: true } }]);
};
return Metis;
})(jQuery, Metis || {});
'use strict';
;(function ($) {
"use strict";
Metis.dashboard = function () {
//----------- BEGIN SPARKLINE CODE -------------------------*/
// required jquery.sparkline.min.js*/
/** This code runs when everything has been loaded on the page */
/* Inline sparklines take their values from the contents of the tag */
$('.inlinesparkline').sparkline();
/* Sparklines can also take their values from the first argument
passed to the sparkline() function */
var myvalues = [10, 8, 5, 7, 4, 4, 1];
$('.dynamicsparkline').sparkline(myvalues);
/* The second argument gives options such as chart type */
$('.dynamicbar').sparkline(myvalues, { type: 'bar', barColor: 'green' });
/* Use 'html' instead of an array of values to pass options
to a sparkline with data in the tag */
$('.inlinebar').sparkline('html', { type: 'bar', barColor: 'red' });
$(".sparkline.bar_week").sparkline([5, 6, 7, 2, 0, -4, -2, 4], {
type: 'bar',
height: '40',
barWidth: 5,
barColor: '#4d6189',
negBarColor: '#a20051'
});
$(".sparkline.line_day").sparkline([5, 6, 7, 9, 9, 5, 4, 6, 6, 4, 6, 7], {
type: 'line',
height: '40',
drawNormalOnTop: false
});
$(".sparkline.pie_week").sparkline([1, 1, 2], {
type: 'pie',
width: '40',
height: '40'
});
$('.sparkline.stacked_month').sparkline(['0:2', '2:4', '4:2', '4:1'], {
type: 'bar',
height: '40',
barWidth: 10,
barColor: '#4d6189',
negBarColor: '#a20051'
});
//----------- END SPARKLINE CODE -------------------------*/
//----------- BEGIN FULLCALENDAR CODE -------------------------*/
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,today,next,',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function select(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent', {
title: title,
start: start,
end: end,
allDay: allDay
}, true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
events: [{
title: 'All Day Event',
start: new Date(y, m, 1),
className: 'label label-success'
}, {
title: 'Long Event',
start: new Date(y, m, d - 5),
end: new Date(y, m, d - 2),
className: 'label label-info'
}, {
id: 999,
title: 'Repeating Event',
start: new Date(y, m, d - 3, 16, 0),
allDay: false,
className: 'label label-warning'
}, {
id: 999,
title: 'Repeating Event',
start: new Date(y, m, d + 4, 16, 0),
allDay: false,
className: 'label label-inverse'
}, {
title: 'Meeting',
start: new Date(y, m, d, 10, 30),
allDay: false,
className: 'label label-important'
}, {
title: 'Lunch',
start: new Date(y, m, d, 12, 0),
end: new Date(y, m, d, 14, 0),
allDay: false
}, {
title: 'Birthday Party',
start: new Date(y, m, d + 1, 19, 0),
end: new Date(y, m, d + 1, 22, 30),
allDay: false
}, {
title: 'Click for Google',
start: new Date(y, m, 28),
end: new Date(y, m, 29),
url: 'http://google.com/'
}]
});
/*----------- END FULLCALENDAR CODE -------------------------*/
/*----------- BEGIN CHART CODE -------------------------*/
var sin = [],
cos = [];
for (var i = 0; i < 14; i += 0.5) {
sin.push([i, Math.sin(i)]);
cos.push([i, Math.cos(i)]);
}
var plot = $.plot($("#trigo"), [{
data: sin,
label: "sin(x)",
points: {
fillColor: "#4572A7",
size: 5
},
color: '#4572A7'
}, {
data: cos,
label: "cos(x)",
points: {
fillColor: "#333",
size: 35
},
color: '#AA4643'
}], {
series: {
lines: {
show: true
},
points: {
show: true
}
},
grid: {
hoverable: true,
clickable: true
},
yaxis: {
min: -1.2,
max: 1.2
}
});
function showTooltip(x, y, contents) {
$('<div id="tooltip">' + contents + '</div>').css({
position: 'absolute',
display: 'none',
top: y + 5,
left: x + 5,
border: '1px solid #fdd',
padding: '2px',
'background-color': '#000',
color: '#fff'
}).appendTo("body").fadeIn(200);
}
var previousPoint = null;
$("#trigo").bind("plothover", function (event, pos, item) {
$("#x").text(pos.x.toFixed(2));
$("#y").text(pos.y.toFixed(2));
if (item) {
if (previousPoint !== item.dataIndex) {
previousPoint = item.dataIndex;
$("#tooltip").remove();
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
showTooltip(item.pageX, item.pageY, item.series.label + " of " + x + " = " + y);
}
} else {
$("#tooltip").remove();
previousPoint = null;
}
});
/*----------- END CHART CODE -------------------------*/
/*----------- BEGIN TABLESORTER CODE -------------------------*/
/* required jquery.tablesorter.min.js*/
$(".sortableTable").tablesorter();
/*----------- END TABLESORTER CODE -------------------------*/
};
return Metis;
})(jQuery);
"use strict";
;(function ($) {
"use strict";
Metis.formGeneral = function () {
$('.with-tooltip').tooltip({
selector: ".input-tooltip"
});
/*----------- BEGIN autosize CODE -------------------------*/
if ($('#autosize').length) {
$('#autosize').autosize();
}
/*----------- END autosize CODE -------------------------*/
/*----------- BEGIN inputlimiter CODE -------------------------*/
$('#limiter').inputlimiter({
limit: 140,
remText: 'You only have %n character%s remaining...',
limitText: 'You\'re allowed to input %n character%s into this field.'
});
/*----------- END inputlimiter CODE -------------------------*/
/*----------- BEGIN tagsInput CODE -------------------------*/
$('#tags').tagsInput();
/*----------- END tagsInput CODE -------------------------*/
/*----------- BEGIN chosen CODE -------------------------*/
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({
allow_single_deselect: true
});
/*----------- END chosen CODE -------------------------*/
/*----------- BEGIN spinner CODE -------------------------*/
// DEPRECATED
// $('#spin1').spinner();
// $("#spin2").spinner({
// step: 0.01,
// numberFormat: "n"
// });
// $("#spin3").spinner({
// culture: 'en-US',
// min: 5,
// max: 2500,
// step: 25,
// start: 1000,
// numberFormat: "C"
// });
/*----------- END spinner CODE -------------------------*/
/*----------- BEGIN uniform CODE -------------------------*/
$('.uniform').uniform();
/*----------- END uniform CODE -------------------------*/
/*----------- BEGIN validVal CODE -------------------------*/
$('#validVal').validVal();
/*----------- END validVal CODE -------------------------*/
/*----------- BEGIN colorpicker CODE -------------------------*/
$('#cp1').colorpicker({
format: 'hex'
});
$('#cp2').colorpicker();
$('#cp3').colorpicker();
$('#cp4').colorpicker().on('changeColor', function (ev) {
$('#colorPickerBlock').css('background-color', ev.color.toHex());
});
/*----------- END colorpicker CODE -------------------------*/
/*----------- BEGIN datepicker CODE -------------------------*/
$('#dp1').datepicker({
format: 'mm-dd-yyyy'
});
$('#dp2').datepicker();
$('#dp3').datepicker();
$('#dp3').datepicker();
$('#dpYears').datepicker();
$('#dpMonths').datepicker();
var startDate = new Date(2014, 1, 20);
var endDate = new Date(2014, 1, 25);
$('#dp4').datepicker().on('changeDate', function (ev) {
if (ev.date.valueOf() > endDate.valueOf()) {
$('#alert').show().find('strong').text('The start date can not be greater then the end date');
} else {
$('#alert').hide();
startDate = new Date(ev.date);
$('#startDate').text($('#dp4').data('date'));
}
$('#dp4').datepicker('hide');
});
$('#dp5').datepicker().on('changeDate', function (ev) {
if (ev.date.valueOf() < startDate.valueOf()) {
$('#alert').show().find('strong').text('The end date can not be less then the start date');
} else {
$('#alert').hide();
endDate = new Date(ev.date);
$('#endDate').text($('#dp5').data('date'));
}
$('#dp5').datepicker('hide');
});
/*----------- END datepicker CODE -------------------------*/
/*----------- BEGIN daterangepicker CODE -------------------------*/
$('#reservation').daterangepicker();
$('#reportrange').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)],
'Last 7 Days': [moment().subtract('days', 6), moment()],
'Last 30 Days': [moment().subtract('days', 29), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
}
}, function (start, end) {
$('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
});
/*----------- END daterangepicker CODE -------------------------*/
/*----------- BEGIN timepicker CODE -------------------------*/
// DEPRECATED
// $('.timepicker-default').timepicker();
//
// $('.timepicker-24').timepicker({
// minuteStep: 1,
// showSeconds: true,
// showMeridian: false
// });
$('#datetimepicker4').datetimepicker({
pickDate: false
});
/*----------- END timepicker CODE -------------------------*/
/*----------- BEGIN toggleButtons CODE -------------------------*/
$.each($('.make-switch'), function () {
$(this).bootstrapSwitch({
onText: $(this).data('onText'),
offText: $(this).data('offText'),
onColor: $(this).data('onColor'),
offColor: $(this).data('offColor'),
size: $(this).data('size'),
labelText: $(this).data('labelText')
});
});
/*----------- END toggleButtons CODE -------------------------*/
/*----------- BEGIN dualListBox CODE -------------------------*/
// DEPRECATED
// $.configureBoxes();
/*----------- END dualListBox CODE -------------------------*/
};
return Metis;
})(jQuery);
'use strict';
;(function ($) {
"use strict";
Metis.formValidation = function () {
/*----------- BEGIN validationEngine CODE -------------------------*/
$('#popup-validation').validationEngine();
/*----------- END validationEngine CODE -------------------------*/
/*----------- BEGIN validate CODE -------------------------*/
$('#inline-validate').validate({
rules: {
required: "required",
email: {
required: true,
email: true
},
date: {
required: true,
date: true
},
url: {
required: true,
url: true
},
password: {
required: true,
minlength: 5
},
confirm_password: {
required: true,
minlength: 5,
equalTo: "#password"
},
agree: "required",
minsize: {
required: true,
minlength: 3
},
maxsize: {
required: true,
maxlength: 6
},
minNum: {
required: true,
min: 3
},
maxNum: {
required: true,
max: 16
}
},
errorClass: 'help-block col-lg-6',
errorElement: 'span',
highlight: function highlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-success').addClass('has-error');
},
unhighlight: function unhighlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-error').addClass('has-success');
}
});
$('#block-validate').validate({
rules: {
required2: "required",
email2: {
required: true,
email: true
},
date2: {
required: true,
date: true
},
url2: {
required: true,
url: true
},
password2: {
required: true,
minlength: 5
},
confirm_password2: {
required: true,
minlength: 5,
equalTo: "#password2"
},
agree2: "required",
digits: {
required: true,
digits: true
},
range: {
required: true,
range: [5, 16]
}
},
errorClass: 'help-block',
errorElement: 'span',
highlight: function highlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-success').addClass('has-error');
},
unhighlight: function unhighlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-error').addClass('has-success');
}
});
/*----------- END validate CODE -------------------------*/
};
return Metis;
})(jQuery);
"use strict";
;(function ($, Metis) {
"use strict";
Metis.formWizard = function () {
/*----------- BEGIN uniform CODE -------------------------*/
$('#fileUpload').uniform();
/*----------- END uniform CODE -------------------------*/
/*----------- BEGIN plupload CODE -------------------------*/
$("#uploader").pluploadQueue({
runtimes: 'html5,html4',
url: 'form-wysiwyg.html',
max_file_size: '128kb',
unique_names: true,
filters: [{
title: "Image files",
extensions: "jpg,gif,png"
}]
});
/*----------- END plupload CODE -------------------------*/
/*----------- BEGIN formwizard CODE -------------------------*/
$("#wizardForm").formwizard({
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput: true,
formOptions: {
beforeSubmit: function beforeSubmit(data) {
$.gritter.add({
// (string | mandatory) the heading of the notification
title: 'data sent to the server',
// (string | mandatory) the text inside the notification
text: $.param(data),
sticky: false
});
return false;
},
dataType: 'json',
resetForm: true
},
validationOptions: {
rules: {
server_host: "required",
server_name: "required",
server_user: "required",
server_password: "required",
table_prefix: "required",
table_collation: "required",
username: {
required: true,
minlength: 3
},
usermail: {
required: true,
email: true
},
pass: {
required: true,
minlength: 6
},
pass2: {
required: true,
minlength: 6,
equalTo: "#pass"
}
},
errorClass: 'help-block',
errorElement: 'span',
highlight: function highlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-success').addClass('has-error');
},
unhighlight: function unhighlight(element, errorClass, validClass) {
$(element).parents('.form-group').removeClass('has-error').addClass('has-success');
}
}
});
/*----------- END formwizard CODE -------------------------*/
};
return Metis;
})(jQuery, Metis || {});
'use strict';
;(function ($) {
"use strict";
Metis.formWysiwyg = function () {
/*----------- BEGIN wysihtml5 CODE -------------------------*/
$('#wysihtml5').wysihtml5();
/*----------- END wysihtml5 CODE -------------------------*/
/*----------- BEGIN Markdown.Editor CODE -------------------------*/
var converter = Markdown.getSanitizingConverter();
var editor = new Markdown.Editor(converter);
editor.run();
/*----------- END Markdown.Editor CODE -------------------------*/
// DEPRECATED
// /*----------- BEGIN cleditor CODE -------------------------*/
// var cleditor = $("#cleditor").cleditor({width: "100%", height: "100%"})[0].focus();
// $(window).resize();
//
// $(window).resize(function () {
// var $win = $('#cleditorDiv');
// cleditor.width($win.width() - 24).height($win.height() - 24).offset({
// left: 15,
// top: 15
// });
// editor.refresh();
// });
// /*----------- END cleditor CODE -------------------------*/
/*----------- BEGIN epiceditor CODE -------------------------*/
var opts = {
basePath: '//cdnjs.cloudflare.com/ajax/libs/epiceditor/0.2.2'
};
var epiceditor = new EpicEditor(opts).load();
/*----------- END epiceditor CODE -------------------------*/
};
return Metis;
})(jQuery);
'use strict';
;(function ($) {
"use strict";
Metis.MetisCalendar = function () {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var hdr = {};
if ($(window).width() <= 767) {
hdr = { left: 'title', center: 'month,agendaWeek,agendaDay', right: 'prev,today,next' };
} else {
hdr = { left: '', center: 'title', right: 'prev,today,month,agendaWeek,agendaDay,next' };
}
var initDrag = function initDrag(e) {
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
// it doesn't need to have a start or end
var eventObject = {
title: $.trim(e.text()), // use the element's text as the event title
className: $.trim(e.children('span').attr('class')) // use the element's children as the event class
};
// store the Event Object in the DOM element so we can get to it later
e.data('eventObject', eventObject);
// make the event draggable using jQuery UI
e.draggable({
zIndex: 999,
revert: true, // will cause the event to go back to its
revertDuration: 0 // original position after the drag
});
};
var addEvent = function addEvent(title, priority) {
title = title.length === 0 ? "Untitled Event" : title;
priority = priority.length === 0 ? "label label-default" : priority;
var html = $('<li class="external-event"><span class="' + priority + '">' + title + '</span></li>');
jQuery('#external-events').append(html);
initDrag(html);
};
/* initialize the external events
-----------------------------------------------------------------*/
$('#external-events li.external-event').each(function () {
initDrag($(this));
});
$('#add-event').click(function () {
var title = $('#title').val();
var priority = $('input:radio[name=priority]:checked').val();
addEvent(title, priority);
});
/* initialize the calendar
-----------------------------------------------------------------*/
$('#calendar').fullCalendar({
header: hdr,
editable: true,
droppable: true, // this allows things to be dropped onto the calendar !!!
drop: function drop(date) {
// this function is called when something is dropped
// retrieve the dropped element's stored Event Object
var originalEventObject = $(this).data('eventObject');
// we need to copy it, so that multiple events don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);
// assign it the date that was reported
copiedEventObject.start = date;
// render the event on the calendar
// the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
// is the "remove after drop" checkbox checked?
if ($('#drop-remove').is(':checked')) {
// if so, remove the element from the "Draggable Events" list
$(this).remove();
}
},
windowResize: function windowResize(event, ui) {
$('#calendar').fullCalendar('render');
}
});
};
return Metis;
})(jQuery);
'use strict';
;(function ($) {
"use strict";
Metis.MetisFile = function () {
/*----------- BEGIN elfinder CODE -------------------------*/
var elf = $('#elfinder').elfinder({
url: 'assets/elfinder-2.0-rc1/php/connector.php' // connector URL (REQUIRED)
// lang: 'de', // language (OPTIONAL)
}).elfinder('instance');
/*----------- END elfinder CODE -------------------------*/
};
return Metis;
})(jQuery);
'use strict';
;(function ($) {
"use strict";
Metis.MetisMaps = function () {
var map1, map2, map3, map4, map5, map6, path, addressMap;
map1 = new GMaps({
el: '#gmaps-basic',
lat: -12.043333,
lng: -77.028333,
zoomControl: true,
zoomControlOpt: {
style: 'SMALL',
position: 'TOP_LEFT'
},
panControl: false,
streetViewControl: false,
mapTypeControl: false,
overviewMapControl: false
});
map2 = new GMaps({
el: '#gmaps-marker',
lat: -12.043333,
lng: -77.028333
});
map2.addMarker({
lat: -12.043333,
lng: -77.03,
title: 'Lima',
details: {
database_id: 42,
author: 'HPNeo'
},
click: function click(e) {
if (console.log) console.log(e);
alert('You clicked in this marker');
},
mouseover: function mouseover(e) {
if (console.log) console.log(e);
}
});
map2.addMarker({
lat: -12.042,
lng: -77.028333,
title: 'Marker with InfoWindow',
infoWindow: {
content: '<p>HTML Content</p>'
}
});
map3 = new GMaps({
el: '#gmaps-geolocation',
lat: -12.043333,
lng: -77.028333
});
GMaps.geolocate({
success: function success(position) {
map3.setCenter(position.coords.latitude, position.coords.longitude);
},
error: function error(_error) {
alert('Geolocation failed: ' + _error.message);
},
not_supported: function not_supported() {
alert("Your browser does not support geolocation");
},
always: function always() {
//alert("Done!");
}
});
map4 = new GMaps({
el: '#gmaps-polylines',
lat: -12.043333,
lng: -77.028333,
click: function click(e) {
console.log(e);
}
});
path = [[-12.044012922866312, -77.02470665341184], [-12.05449279282314, -77.03024273281858], [-12.055122327623378, -77.03039293652341], [-12.075917129727586, -77.02764635449216], [-12.07635776902266, -77.02792530422971], [-12.076819390363665, -77.02893381481931], [-12.088527520066453, -77.0241058385925], [-12.090814532191756, -77.02271108990476]];
map4.drawPolyline({
path: path,
strokeColor: '#131540',
strokeOpacity: 0.6,
strokeWeight: 6
});
map5 = new GMaps({
el: '#gmaps-route',
lat: -12.043333,
lng: -77.028333
});
map5.drawRoute({
origin: [-12.044012922866312, -77.02470665341184],
destination: [-12.090814532191756, -77.02271108990476],
travelMode: 'driving',
strokeColor: '#131540',
strokeOpacity: 0.6,
strokeWeight: 6
});
addressMap = new GMaps({
el: '#gmaps-geocoding',
lat: -12.043333,
lng: -77.028333
});
$('#geocoding_form').submit(function (e) {
e.preventDefault();
GMaps.geocode({
address: $('#address').val().trim(),
callback: function callback(results, status) {
if (status === 'OK') {
var latlng = results[0].geometry.location;
addressMap.setCenter(latlng.lat(), latlng.lng());
addressMap.addMarker({
lat: latlng.lat(),
lng: latlng.lng()
});
}
}
});
});
};
return Metis;
})(jQuery);
"use strict";
;(function ($, Metis) {
if (!$().sortable) {
return;
}
var $sortable = $('.inner [class*=col-]');
Metis.metisSortable = function () {
$sortable.sortable({
placeholder: "ui-state-highlight"
}).disableSelection();
};
return Metis;
})(jQuery, Metis || {});
"use strict";
;(function ($) {
"use strict";
Metis.MetisTable = function () {
/*----------- BEGIN TABLESORTER CODE -------------------------*/
/* required jquery.tablesorter.min.js*/
$(".sortableTable").tablesorter();
/*----------- END TABLESORTER CODE -------------------------*/
/*----------- BEGIN datatable CODE -------------------------*/
$('#dataTable').dataTable({
// "sDom": "<'pull-right'l>t<'row'<'col-lg-6'f><'col-lg-6'p>>",
// "sPaginationType": "bootstrap",
// "oLanguage": {
// "sLengthMenu": "Show _MENU_ entries"
// }
});
/*----------- END datatable CODE -------------------------*/
/*----------- BEGIN action table CODE -------------------------*/
// DEPRECATED
// $('#actionTable button.remove').on('click', function() {
// $(this).closest('tr').remove();
// });
// $('#actionTable button.edit').on('click', function() {
// $('#editModal').modal({
// show: true
// });
// var val1 = $(this).closest('tr').children('td').eq(1),
// val2 = $(this).closest('tr').children('td').eq(2),
// val3 = $(this).closest('tr').children('td').eq(3);
// $('#editModal #fName').val(val1.html());
// $('#editModal #lName').val(val2.html());
// $('#editModal #uName').val(val3.html());
//
//
// $('#editModal #sbmtBtn').on('click', function() {
// val1.html($('#editModal #fName').val());
// val2.html($('#editModal #lName').val());
// val3.html($('#editModal #uName').val());
// });
//
// });
/*----------- END action table CODE -------------------------*/
};
return Metis;
})(jQuery);
"use strict";
;(function ($, Metis) {
"use strict";
var _updateClass = function _updateClass(el, c) {
el.removeClass("primary success danger warning info default").addClass(c);
};
Metis.MetisPricing = function () {
var $dark = $("ul.dark li.active"),
$light = $("ul#light li.active");
$("#dark-toggle label").on(Metis.buttonPressedEvent, function () {
var $this = $(this);
_updateClass($dark, $this.find("input").val());
});
$("#light-toggle label").on(Metis.buttonPressedEvent, function () {
var $this = $(this);
_updateClass($light, $this.find("input").val());
});
};
return Metis;
})(jQuery, Metis || {});
'use strict';
;(function ($, Metis) {
Metis.MetisProgress = function () {
var $bar = $('.progress .progress-bar');
$.each($bar, function () {
var $this = $(this);
$this.animate({
width: $(this).attr('aria-valuenow') + '%'
}).popover({
placement: 'bottom',
title: 'Source',
content: this.outerHTML
});
});
};
return Metis;
})(jQuery, Metis);