1 line
4.7 KiB
JavaScript
Executable File
1 line
4.7 KiB
JavaScript
Executable File
"use strict";function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var t,r=1;r<arguments.length;r++)t=null==arguments[r]?{}:arguments[r],r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))});return e}function _defineProperty(obj,key,value){return key=_toPropertyKey(key),key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}window.App.Utils.UI=function(){function getDateFormat(){switch(vars("date_format")){case"DMY":return"d/m/Y";case"MDY":return"m/d/Y";case"YMD":return"Y/m/d";default:throw new Error("Invalid date format value.")}}function getTimeFormat(){switch(vars("time_format")){case"regular":return"h:i K";case"military":return"H:i";default:throw new Error("Invalid date format value.")}}function getFlatpickrLocale(){var firstWeekDay=vars("first_weekday"),firstWeekDayNumber=App.Utils.Date.getWeekdayId(firstWeekDay);return{weekdays:{shorthand:[lang("sunday_short"),lang("monday_short"),lang("tuesday_short"),lang("wednesday_short"),lang("thursday_short"),lang("friday_short"),lang("saturday_short")],longhand:[lang("sunday"),lang("monday"),lang("tuesday"),lang("wednesday"),lang("thursday"),lang("friday"),lang("saturday")]},months:{shorthand:[lang("january_short"),lang("february_short"),lang("march_short"),lang("april_short"),lang("may_short"),lang("june_short"),lang("july_short"),lang("august_short"),lang("september_short"),lang("october_short"),lang("november_short"),lang("december_short")],longhand:[lang("january"),lang("february"),lang("march"),lang("april"),lang("may"),lang("june"),lang("july"),lang("august"),lang("september"),lang("october"),lang("november"),lang("december")]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:firstWeekDayNumber,ordinal:function ordinal(nth){var s=nth%100;if(3<s&&21>s)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" ".concat(lang("to")," "),weekAbbreviation:lang("week_short"),scrollTitle:lang("scroll_to_increment"),toggleTitle:lang("click_to_toggle"),amPM:[lang("am"),lang("pm")],yearAriaLabel:lang("year"),monthAriaLabel:lang("month"),hourAriaLabel:lang("hour"),minuteAriaLabel:lang("minute"),time_24hr:!1}}return{initializeDateTimePicker:function($target){var params=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};$target.flatpickr(_objectSpread({enableTime:!0,allowInput:!0,static:!0,dateFormat:"".concat(getDateFormat()," ").concat(getTimeFormat()),time_24hr:"military"===vars("time_format"),locale:getFlatpickrLocale()},params))},initializeDatePicker:function($target){var params=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};$target.flatpickr(_objectSpread({allowInput:!0,dateFormat:getDateFormat(),locale:getFlatpickrLocale(),static:!0},params))},initializeTimePicker:function($target){var params=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};$target.flatpickr(_objectSpread({noCalendar:!0,enableTime:!0,allowInput:!0,dateFormat:getTimeFormat(),time_24hr:"military"===vars("time_format"),locale:getFlatpickrLocale(),static:!0},params))},initializeDropdown:function($target){var params=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};$target.select2(params)},initializeTextEditor:function($target){var params=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};$target.trumbowyg(params)},getDateTimePickerValue:function($target){if(!(null!==$target&&void 0!==$target&&$target.length))throw new Error("Empty $target argument provided.");return $target[0]._flatpickr.selectedDates[0]},setDateTimePickerValue:function($target,value){if(!(null!==$target&&void 0!==$target&&$target.length))throw new Error("Empty $target argument provided.");return $target[0]._flatpickr.setDate(value)}}}(); |