252 lines
6.3 KiB
JavaScript
Executable File
252 lines
6.3 KiB
JavaScript
Executable File
/*
|
|
Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 5
|
|
Version: 5.5.1
|
|
Author: Sean Ngu
|
|
Website: http://www.seantheme.com/color-admin/
|
|
*/
|
|
|
|
var handleRenderBootstrapTimePicker = function () {
|
|
"use strict";
|
|
$("#timepicker-default").timepicker();
|
|
};
|
|
|
|
var handleRenderClipboard = function() {
|
|
var clipboard = new ClipboardJS("[data-toggle='clipboard']");
|
|
|
|
clipboard.on("success", function(e) {
|
|
$(e.trigger).tooltip({
|
|
title: "Copied",
|
|
placement: "top"
|
|
});
|
|
$(e.trigger).tooltip("show");
|
|
setTimeout(function() {
|
|
$(e.trigger).tooltip("dispose");
|
|
}, 500);
|
|
});
|
|
};
|
|
|
|
var handleRenderColorpicker = function() {
|
|
$("#colorpicker-default").spectrum({
|
|
showInput: true
|
|
});
|
|
};
|
|
|
|
var handleRenderDatepicker = function() {
|
|
$("#datepicker-default").datepicker({
|
|
todayHighlight: true
|
|
});
|
|
$("#datepicker-inline").datepicker({
|
|
todayHighlight: true
|
|
});
|
|
$(".input-daterange").datepicker({
|
|
todayHighlight: true
|
|
});
|
|
$("#datepicker-disabled-past").datepicker({
|
|
todayHighlight: true
|
|
});
|
|
$("#datepicker-autoClose").datepicker({
|
|
todayHighlight: true,
|
|
autoclose: true
|
|
});
|
|
};
|
|
|
|
var handleRenderDateRangePicker = function() {
|
|
$("#default-daterange").daterangepicker({
|
|
opens: "right",
|
|
format: "MM/DD/YYYY",
|
|
separator: " to ",
|
|
startDate: moment().subtract(29, "days"),
|
|
endDate: moment(),
|
|
minDate: "01/01/2012",
|
|
maxDate: "12/31/2018",
|
|
}, function (start, end) {
|
|
$("#default-daterange input").val(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
|
|
});
|
|
|
|
$("#advance-daterange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY"));
|
|
|
|
$("#advance-daterange").daterangepicker({
|
|
format: "MM/DD/YYYY",
|
|
startDate: moment().subtract(29, "days"),
|
|
endDate: moment(),
|
|
minDate: "01/01/2012",
|
|
maxDate: "12/31/2015",
|
|
dateLimit: { days: 60 },
|
|
showDropdowns: true,
|
|
showWeekNumbers: true,
|
|
timePicker: false,
|
|
timePickerIncrement: 1,
|
|
timePicker12Hour: true,
|
|
ranges: {
|
|
"Today": [moment(), moment()],
|
|
"Yesterday": [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
|
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
|
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
|
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
|
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
|
},
|
|
opens: "right",
|
|
drops: "down",
|
|
buttonClasses: ["btn", "btn-sm"],
|
|
applyClass: "btn-primary",
|
|
cancelClass: "btn-default",
|
|
separator: " to ",
|
|
locale: {
|
|
applyLabel: "Submit",
|
|
cancelLabel: "Cancel",
|
|
fromLabel: "From",
|
|
toLabel: "To",
|
|
customRangeLabel: "Custom",
|
|
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr","Sa"],
|
|
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
|
firstDay: 1
|
|
}
|
|
}, function(start, end, label) {
|
|
$("#advance-daterange span").html(start.format("MMMM D, YYYY") + " - " + end.format("MMMM D, YYYY"));
|
|
});
|
|
};
|
|
|
|
var handleRenderFormMaskedInput = function() {
|
|
"use strict";
|
|
$("#masked-input-date").mask("99/99/9999");
|
|
$("#masked-input-phone").mask("(999) 999-9999");
|
|
$("#masked-input-tid").mask("99-9999999");
|
|
$("#masked-input-ssn").mask("999-99-9999");
|
|
$("#masked-input-pno").mask("aaa-9999-a");
|
|
$("#masked-input-pkey").mask("a*-999-a999");
|
|
};
|
|
|
|
var handleRenderIonRangeSlider = function() {
|
|
$("#default_rangeSlider").ionRangeSlider({
|
|
min: 0,
|
|
max: 5000,
|
|
type: "double",
|
|
prefix: "$",
|
|
maxPostfix: "+",
|
|
prettify: false,
|
|
hasGrid: true,
|
|
skin: "big"
|
|
});
|
|
$("#customRange_rangeSlider").ionRangeSlider({
|
|
min: 1000,
|
|
max: 100000,
|
|
from: 30000,
|
|
to: 90000,
|
|
type: "double",
|
|
step: 500,
|
|
postfix: " €",
|
|
hasGrid: true,
|
|
skin: "flat"
|
|
});
|
|
$("#customValue_rangeSlider").ionRangeSlider({
|
|
values: [
|
|
"January", "February", "March",
|
|
"April", "May", "June",
|
|
"July", "August", "September",
|
|
"October", "November", "December"
|
|
],
|
|
type: "single",
|
|
hasGrid: true
|
|
});
|
|
};
|
|
|
|
var handleRenderJqueryAutocomplete = function() {
|
|
var availableTags = [
|
|
"ActionScript",
|
|
"AppleScript",
|
|
"Asp",
|
|
"BASIC",
|
|
"C",
|
|
"C++",
|
|
"Clojure",
|
|
"COBOL",
|
|
"ColdFusion",
|
|
"Erlang",
|
|
"Fortran",
|
|
"Groovy",
|
|
"Haskell",
|
|
"Java",
|
|
"JavaScript",
|
|
"Lisp",
|
|
"Perl",
|
|
"PHP",
|
|
"Python",
|
|
"Ruby",
|
|
"Scala",
|
|
"Scheme"
|
|
];
|
|
$("#jquery-autocomplete").autocomplete({
|
|
source: availableTags
|
|
});
|
|
};
|
|
|
|
var handleRenderJqueryTagIt = function() {
|
|
$("#jquery-tagIt-default").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-inverse").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-white").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-primary").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-info").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-success").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-warning").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
$("#jquery-tagIt-danger").tagit({
|
|
availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
|
|
});
|
|
};
|
|
|
|
var handleRenderSelect2 = function() {
|
|
$(".default-select2").select2();
|
|
$(".multiple-select2").select2({ placeholder: "Select a state" });
|
|
};
|
|
|
|
var handleRenderSelectPicker = function() {
|
|
$("#ex-basic").picker();
|
|
$("#ex-multiselect").picker();
|
|
$("#ex-search").picker({ search: true });
|
|
};
|
|
|
|
var handleRenderTimepicker = function() {
|
|
$("#timepicker").timepicker();
|
|
};
|
|
|
|
var FormPlugins = function () {
|
|
"use strict";
|
|
return {
|
|
//main function
|
|
init: function () {
|
|
handleRenderBootstrapTimePicker();
|
|
handleRenderClipboard();
|
|
handleRenderColorpicker();
|
|
handleRenderDatepicker();
|
|
handleRenderDateRangePicker();
|
|
handleRenderFormMaskedInput();
|
|
handleRenderIonRangeSlider();
|
|
handleRenderJqueryAutocomplete();
|
|
handleRenderJqueryTagIt();
|
|
handleRenderSelect2();
|
|
handleRenderSelectPicker();
|
|
handleRenderTimepicker();
|
|
}
|
|
};
|
|
}();
|
|
|
|
$(document).ready(function() {
|
|
FormPlugins.init();
|
|
|
|
$(document).on('theme-reload', function() {
|
|
handleRenderColorpicker();
|
|
});
|
|
}); |