UNPKG

uxrocket.calendar

Version:

UX Rocket Calendar: A jQueryUI Calendar plugin wrapper

2 lines 1.85 kB
!function($){var a,e={showOtherMonths:!0,selectOtherMonths:!0,changeMonth:!0,changeYear:!0,limitedDate:!1,onReady:!1,onSelect:!1,onClose:!1},t={click:"click.uxCalendar"},r={rocket:"uxRocket",data:"uxCalendar",ready:"uxitd-calendar-ready",rocketWrap:"uxitd-plugin-wrap",wrap:"uxitd-calendar-wrap",icon:"icon-calendar"},n=function(a,t,n){var d=$(a),s=$.extend({},e,t,d.data(),{selector:n});d.data(r.data,s),o(d),i(s.onReady),c(d)},o=function(a){var e="",t=a.data(r.data);e=" "+a.context.className.replace(r.ready,""),"."==t.selector.charAt(0)&&(e=e.replace(" "+t.selector.substr(1),"")),a.parent().is("."+r.rocketWrap)?a.parent().addClass(r.wrap+e+" group"):a.wrap('<span class="'+r.rocketWrap+" "+r.wrap+e+' group"></span>'),a.after('<i class="'+r.icon+'"></i>')},c=function(a){var e,n,o=a.data(r.data),c=o.onClose;void 0!=o.calendarBefore&&(e=$(o.calendarBefore),o.onClose=function(a){e.datepicker("option","maxDate",a),"function"==typeof c&&c()}),o.limitedDate&&(o.beforeShowDay=function(a){var e=a.getDay();return[1!=e&&3!=e&&5!=e&&6!=e&&7!=e&&0!=e]}),void 0!=o.calendarAfter&&(n=$(o.calendarAfter),o.onClose=function(a){n.datepicker("option","minDate",a),n.focus(1),"function"==typeof c&&c()}),a.next("."+r.icon).on(t.click,function(){a.focus()}),1==o.time?a.datetimepicker(o):o.timeOnly?a.timepicker(o):a.datepicker(o,$.datepicker.regional.tr)},i=function(a){if("function"==typeof a)a.apply(this);else if(a!==!1)return new Function("return "+a)};a=$.fn.calendar=$.uxcalendar=function(a){var e=this.selector;return this.each(function(){var t=$(this),o=t.data(r.rocket)||{},c;t.hasClass(r.ready)||t.hasClass(r.rocketWrap)||(t.addClass(r.ready),o[r.data]={hasWrapper:!0,wrapper:r.wrap,ready:r.ready,selector:e,options:a},t.data(r.rocket,o),c=new n(this,a,e))})},a.version="0.8.1",a.settings=e}(jQuery); //# sourceMappingURL=./uxrocket.calendar.min.js.map