| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- /******/ (function() { // webpackBootstrap
- var __webpack_exports__ = {};
- /*!**************************************************!*\
- !*** ./resources/js/pages/form-advanced.init.js ***!
- \**************************************************/
- /*
- Template Name: Skote - Admin & Dashboard Template
- Author: Themesbrand
- Website: https://themesbrand.com/
- Contact: themesbrand@gmail.com
- File: Form Advanced Js File
- */
- !function ($) {
- "use strict";
- var AdvancedForm = function AdvancedForm() {};
- AdvancedForm.prototype.init = function () {
- // Select2
- $(".select2").select2();
- $(".select2-limiting").select2({
- maximumSelectionLength: 2
- });
- $(".select2-search-disable").select2({
- minimumResultsForSearch: Infinity
- });
- $('.select2-ajax').select2({
- ajax: {
- url: "https://api.github.com/search/repositories",
- dataType: 'json',
- delay: 250,
- data: function data(params) {
- return {
- q: params.term,
- // search term
- page: params.page
- };
- },
- processResults: function processResults(data, params) {
- // parse the results into the format expected by Select2
- // since we are using custom formatting functions we do not need to
- // alter the remote JSON data, except to indicate that infinite
- // scrolling can be used
- params.page = params.page || 1;
- return {
- results: data.items,
- pagination: {
- more: params.page * 30 < data.total_count
- }
- };
- },
- cache: true
- },
- placeholder: 'Search for a repository',
- minimumInputLength: 1,
- templateResult: formatRepo,
- templateSelection: formatRepoSelection
- });
- function formatRepo(repo) {
- if (repo.loading) {
- return repo.text;
- }
- var $container = $("<div class='select2-result-repository clearfix'>" + "<div class='select2-result-repository__avatar'><img src='" + repo.owner.avatar_url + "' /></div>" + "<div class='select2-result-repository__meta'>" + "<div class='select2-result-repository__title'></div>" + "<div class='select2-result-repository__description'></div>" + "<div class='select2-result-repository__statistics'>" + "<div class='select2-result-repository__forks'><i class='fa fa-flash'></i> </div>" + "<div class='select2-result-repository__stargazers'><i class='fa fa-star'></i> </div>" + "<div class='select2-result-repository__watchers'><i class='fa fa-eye'></i> </div>" + "</div>" + "</div>" + "</div>");
- $container.find(".select2-result-repository__title").text(repo.full_name);
- $container.find(".select2-result-repository__description").text(repo.description);
- $container.find(".select2-result-repository__forks").append(repo.forks_count + " Forks");
- $container.find(".select2-result-repository__stargazers").append(repo.stargazers_count + " Stars");
- $container.find(".select2-result-repository__watchers").append(repo.watchers_count + " Watchers");
- return $container;
- }
- function formatRepoSelection(repo) {
- return repo.full_name || repo.text;
- }
- function formatState(state) {
- if (!state.id) {
- return state.text;
- }
- var baseUrl = "assets/images/flags/select2";
- var $state = $('<span><img src="' + baseUrl + '/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>');
- return $state;
- }
- ;
- $(".select2-templating").select2({
- templateResult: formatState
- }); //colorpicker start
- $("#colorpicker-default").spectrum();
- $("#colorpicker-showalpha").spectrum({
- showAlpha: true
- });
- $("#colorpicker-showpaletteonly").spectrum({
- showPaletteOnly: true,
- showPalette: true,
- color: '#34c38f',
- palette: [['#556ee6', 'white', '#34c38f', 'rgb(255, 128, 0);', '#50a5f1'], ['red', 'yellow', 'green', 'blue', 'violet']]
- });
- $("#colorpicker-togglepaletteonly").spectrum({
- showPaletteOnly: true,
- togglePaletteOnly: true,
- togglePaletteMoreText: 'more',
- togglePaletteLessText: 'less',
- color: '#556ee6',
- palette: [["#000", "#444", "#666", "#999", "#ccc", "#eee", "#f3f3f3", "#fff"], ["#f00", "#f90", "#ff0", "#0f0", "#0ff", "#00f", "#90f", "#f0f"], ["#f4cccc", "#fce5cd", "#fff2cc", "#d9ead3", "#d0e0e3", "#cfe2f3", "#d9d2e9", "#ead1dc"], ["#ea9999", "#f9cb9c", "#ffe599", "#b6d7a8", "#a2c4c9", "#9fc5e8", "#b4a7d6", "#d5a6bd"], ["#e06666", "#f6b26b", "#ffd966", "#93c47d", "#76a5af", "#6fa8dc", "#8e7cc3", "#c27ba0"], ["#c00", "#e69138", "#f1c232", "#6aa84f", "#45818e", "#3d85c6", "#674ea7", "#a64d79"], ["#900", "#b45f06", "#bf9000", "#38761d", "#134f5c", "#0b5394", "#351c75", "#741b47"], ["#600", "#783f04", "#7f6000", "#274e13", "#0c343d", "#073763", "#20124d", "#4c1130"]]
- });
- $("#colorpicker-showintial").spectrum({
- showInitial: true
- });
- $("#colorpicker-showinput-intial").spectrum({
- showInitial: true,
- showInput: true
- }); // Time Picker
- $('#timepicker').timepicker({
- icons: {
- up: 'mdi mdi-chevron-up',
- down: 'mdi mdi-chevron-down'
- },
- appendWidgetTo: "#timepicker-input-group1"
- });
- $('#timepicker2').timepicker({
- showMeridian: false,
- icons: {
- up: 'mdi mdi-chevron-up',
- down: 'mdi mdi-chevron-down'
- },
- appendWidgetTo: "#timepicker-input-group2"
- });
- $('#timepicker3').timepicker({
- minuteStep: 15,
- icons: {
- up: 'mdi mdi-chevron-up',
- down: 'mdi mdi-chevron-down'
- },
- appendWidgetTo: "#timepicker-input-group3"
- }); //Bootstrap-TouchSpin
- var defaultOptions = {}; // touchspin
- $('[data-toggle="touchspin"]').each(function (idx, obj) {
- var objOptions = $.extend({}, defaultOptions, $(obj).data());
- $(obj).TouchSpin(objOptions);
- });
- $("input[name='demo3_21']").TouchSpin({
- initval: 40,
- buttondown_class: "btn btn-primary",
- buttonup_class: "btn btn-primary"
- });
- $("input[name='demo3_22']").TouchSpin({
- initval: 40,
- buttondown_class: "btn btn-primary",
- buttonup_class: "btn btn-primary"
- });
- $("input[name='demo_vertical']").TouchSpin({
- verticalbuttons: true
- }); //Bootstrap-MaxLength
- $('input#defaultconfig').maxlength({
- warningClass: "badge bg-info",
- limitReachedClass: "badge bg-warning"
- });
- $('input#thresholdconfig').maxlength({
- threshold: 20,
- warningClass: "badge bg-info",
- limitReachedClass: "badge bg-warning"
- });
- $('input#moreoptions').maxlength({
- alwaysShow: true,
- warningClass: "badge bg-success",
- limitReachedClass: "badge bg-danger"
- });
- $('input#alloptions').maxlength({
- alwaysShow: true,
- warningClass: "badge bg-success",
- limitReachedClass: "badge bg-danger",
- separator: ' out of ',
- preText: 'You typed ',
- postText: ' chars available.',
- validate: true
- });
- $('textarea#textarea').maxlength({
- alwaysShow: true,
- warningClass: "badge bg-info",
- limitReachedClass: "badge bg-warning"
- });
- $('input#placement').maxlength({
- alwaysShow: true,
- placement: 'top-left',
- warningClass: "badge bg-info",
- limitReachedClass: "badge bg-warning"
- });
- }, //init
- $.AdvancedForm = new AdvancedForm(), $.AdvancedForm.Constructor = AdvancedForm;
- }(window.jQuery), //Datepicker
- function ($) {
- "use strict";
- $.AdvancedForm.init();
- }(window.jQuery);
- $(function () {
- 'use strict';
- var $date = $('.docs-date');
- var $container = $('.docs-datepicker-container');
- var $trigger = $('.docs-datepicker-trigger');
- var options = {
- show: function show(e) {
- console.log(e.type, e.namespace);
- },
- hide: function hide(e) {
- console.log(e.type, e.namespace);
- },
- pick: function pick(e) {
- console.log(e.type, e.namespace, e.view);
- }
- };
- $date.on({
- 'show.datepicker': function showDatepicker(e) {
- console.log(e.type, e.namespace);
- },
- 'hide.datepicker': function hideDatepicker(e) {
- console.log(e.type, e.namespace);
- },
- 'pick.datepicker': function pickDatepicker(e) {
- console.log(e.type, e.namespace, e.view);
- }
- }).datepicker(options);
- $('.docs-options, .docs-toggles').on('change', function (e) {
- var target = e.target;
- var $target = $(target);
- var name = $target.attr('name');
- var value = target.type === 'checkbox' ? target.checked : $target.val();
- var $optionContainer;
- switch (name) {
- case 'container':
- if (value) {
- value = $container;
- $container.show();
- } else {
- $container.hide();
- }
- break;
- case 'trigger':
- if (value) {
- value = $trigger;
- $trigger.prop('disabled', false);
- } else {
- $trigger.prop('disabled', true);
- }
- break;
- case 'inline':
- $optionContainer = $('input[name="container"]');
- if (!$optionContainer.prop('checked')) {
- $optionContainer.click();
- }
- break;
- case 'language':
- $('input[name="format"]').val($.fn.datepicker.languages[value].format);
- break;
- }
- options[name] = value;
- $date.datepicker('reset').datepicker('destroy').datepicker(options);
- });
- $('.docs-actions').on('click', 'button', function (e) {
- var data = $(this).data();
- var args = data.arguments || [];
- var result;
- e.stopPropagation();
- if (data.method) {
- if (data.source) {
- $date.datepicker(data.method, $(data.source).val());
- } else {
- result = $date.datepicker(data.method, args[0], args[1], args[2]);
- if (result && data.target) {
- $(data.target).val(result);
- }
- }
- }
- });
- });
- /******/ })()
- ;
|