Files
hrm_eva/wwwroot/lib/jquery.calendars/js/jquery.calendars.picker.ext.min.js
2020-08-11 16:13:02 +07:00

2 lines
5.7 KiB
JavaScript

!function(a){"use strict";var b={picker:'<div{popup:start} id="ui-datepicker-div"{popup:end} class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all{inline:start} ui-datepicker-inline{inline:end}"><div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">{link:prev}{link:today}{link:next}</div>{months}{popup:start}<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">{button:clear}{button:close}</div>{popup:end}<div class="ui-helper-clearfix"></div></div>',monthRow:'<div class="ui-datepicker-row-break">{months}</div>',month:'<div class="ui-datepicker-group"><div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">{monthHeader:MM yyyy}</div><table class="ui-datepicker-calendar"><thead>{weekHeader}</thead><tbody>{weeks}</tbody></table></div>',weekHeader:"<tr>{days}</tr>",dayHeader:"<th>{day}</th>",week:"<tr>{days}</tr>",day:"<td>{day}</td>",monthSelector:".ui-datepicker-group",daySelector:"td",rtlClass:"ui-datepicker-rtl",multiClass:"ui-datepicker-multi",defaultClass:"ui-state-default",selectedClass:"ui-state-active",highlightedClass:"ui-state-hover",todayClass:"ui-state-highlight",otherMonthClass:"ui-datepicker-other-month",weekendClass:"ui-datepicker-week-end",commandClass:"ui-datepicker-cmd",commandButtonClass:"ui-state-default ui-corner-all",commandLinkClass:"",disabledClass:"ui-datepicker-disabled"};a.extend(a.calendarsPicker,{weekOfYearRenderer:a.extend({},a.calendarsPicker.defaultRenderer,{weekHeader:'<tr><th class="calendars-week"><span title="{l10n:weekStatus}">{l10n:weekText}</span></th>{days}</tr>',week:'<tr><td class="calendars-week">{weekOfYear}</td>{days}</tr>'}),themeRollerRenderer:b,themeRollerWeekOfYearRenderer:a.extend({},b,{weekHeader:'<tr><th class="ui-state-hover"><span>{l10n:weekText}</span></th>{days}</tr>',week:'<tr><td class="ui-state-hover">{weekOfYear}</td>{days}</tr>'}),noWeekends:function(a){return{selectable:a.weekDay()}},changeFirstDay:function(b){var c=a(this);b.find("th span").each(function(){this.parentNode.className.match(/.*calendars-week.*/)||a('<a href="javascript:void(0)" class="'+this.className+'" title="Change first day of the week">'+a(this).text()+"</a>").click(function(){var a=parseInt(this.className.replace(/^.*calendars-dow-(\d+).*$/,"$1"),10);c.calendarsPicker("option",{firstDay:a})}).replaceAll(this)})},hoverCallback:function(b){return function(c,d,e){if(a.isFunction(b)){var f=this,g=e.options.renderer;c.find(g.daySelector+" a, "+g.daySelector+" span").hover(function(){b.apply(f,[a(f).calendarsPicker("retrieveDate",this),"a"===this.nodeName.toLowerCase()])},function(){b.apply(f,[])})}}},highlightWeek:function(b,c,d){var e=d.options.renderer;b.find(e.daySelector+" a, "+e.daySelector+" span").hover(function(){a(this).parents("tr").find(e.daySelector+" *").addClass(e.highlightedClass)},function(){a(this).parents("tr").find(e.daySelector+" *").removeClass(e.highlightedClass)})},showStatus:function(b,c,d){var e="ui-state-active"===d.options.renderer.selectedClass,f=d.options.defaultStatus||"&#160;",g=a('<div class="'+(e?"ui-datepicker-status ui-widget-header ui-helper-clearfix ui-corner-all":"calendars-status")+'">'+f+"</div>").insertAfter(b.find(".calendars-month-row:last,.ui-datepicker-row-break:last"));b.find("*[title]").each(function(){var b=a(this).attr("title");a(this).removeAttr("title").hover(function(){g.text(b||f)},function(){g.text(f)})})},monthNavigation:function(b,c,d){for(var e=a(this),f="ui-state-active"===d.options.renderer.selectedClass,g=d.curMinDate(),h=d.get("maxDate"),i=d.drawDate.year(),j='<div class="'+(f?"ui-datepicker-month-nav":"calendars-month-nav")+'">',k=0;k<c.monthsInYear(i);k++){var l=c.fromMonthOfYear(i,k+c.minMonth)-c.minMonth,m=(!g||c.newDate(i,k+c.minMonth,c.daysInMonth(i,k+c.minMonth)).compareTo(g)>-1)&&(!h||c.newDate(i,k+c.minMonth,c.minDay).compareTo(h)<1);j+="<div>"+(m?'<a href="#" class="jd'+c.newDate(i,k+c.minMonth,c.minDay).toJD()+'"':"<span")+' title="'+c.local.monthNames[l]+'">'+c.local.monthNamesShort[l]+(m?"</a>":"</span>")+"</div>"}j+="</div>",a(j).insertAfter(b.find("div.calendars-nav,div.ui-datepicker-header:first")).find("a").click(function(){var a=e.calendarsPicker("retrieveDate",this);return e.calendarsPicker("showMonth",a.year(),a.month()),!1})},selectWeek:function(b,c,d){var e=a(this);b.find("td.calendars-week span").each(function(){a('<a href="javascript:void(0)" class="'+this.className+'" title="Select the entire week">'+a(this).text()+"</a>").click(function(){for(var a=e.calendarsPicker("retrieveDate",this),b=[a],f=1;f<c.daysInWeek();f++)b.push(a=a.newDate().add(1,"d"));d.options.rangeSelect&&b.splice(1,b.length-2),e.calendarsPicker("setDate",b).calendarsPicker("hide")}).replaceAll(this)})},selectMonth:function(b,c,d){var e=a(this);b.find("th.calendars-week").each(function(){a('<a href="javascript:void(0)" title="Select the entire month">'+a(this).text()+"</a>").click(function(){for(var b=e.calendarsPicker("retrieveDate",a(this).parents("table").find("td:not(.calendars-week) *:not(.calendars-other-month)")[0]),f=[b.day(1)],g=c.daysInMonth(b),h=1;h<g;h++)f.push(b=b.newDate().add(1,"d"));d.options.rangeSelect&&f.splice(1,f.length-2),e.calendarsPicker("setDate",f).calendarsPicker("hide")}).appendTo(this)})},monthOnly:function(b,c){var d=a(this);a('<div style="text-align: center;"><button type="button">Select</button></div>').insertAfter(b.find(".calendars-month-row:last,.ui-datepicker-row-break:last")).children().click(function(){var a=b.find(".calendars-month-year:first").val().split("/");d.calendarsPicker("setDate",c.newDate(parseInt(a[1],10),parseInt(a[0],10),c.minDay)).calendarsPicker("hide")}),b.find(".calendars-month-row table,.ui-datepicker-row-break table").remove()}})}(jQuery);
//# sourceMappingURL=jquery.calendars.picker.ext.min.map