|
43 | 43 | waitText: "Please wait...", |
44 | 44 | onItemClick: function (data) { return; }, |
45 | 45 | onAddClick: function (data) { return; }, |
46 | | - onRender: function() { return; }, |
| 46 | + onRender: function () { return; }, |
47 | 47 | scrollToToday: true |
48 | 48 | }; |
49 | 49 |
|
|
185 | 185 |
|
186 | 186 | // fixes https://github.com/taitems/jQuery.Gantt/issues/62 |
187 | 187 | function ktkGetNextDate(currentDate, scaleStep) { |
188 | | - for(var minIncrements = 1;; minIncrements++) { |
| 188 | + for (var minIncrements = 1; ; minIncrements++) { |
189 | 189 | var nextDate = new Date(currentDate); |
190 | 190 | nextDate.setHours(currentDate.getHours() + scaleStep * minIncrements); |
191 | 191 |
|
|
205 | 205 | var core = { |
206 | 206 | // Return the element whose topmost point lies under the given point |
207 | 207 | // Normalizes for old browsers |
208 | | - elementFromPoint: (function(){ // IIFE |
| 208 | + elementFromPoint: (function () { // IIFE |
209 | 209 | // version for normal browsers |
210 | 210 | if (document.compatMode === "CSS1Compat") { |
211 | 211 | return function (x, y) { |
|
291 | 291 | if (settings.scrollToToday) { |
292 | 292 | core.navigateTo(element, 'now'); |
293 | 293 | core.scrollPanel(element, 0); |
294 | | - // or, scroll the grid to the left most date in the panel |
| 294 | + // or, scroll the grid to the left most date in the panel |
295 | 295 | } else { |
296 | 296 | if (element.hPosition !== 0) { |
297 | 297 | if (element.scaleOldWidth) { |
|
490 | 490 | day_class = "holiday"; |
491 | 491 | } |
492 | 492 | if (rgetDay !== getDay) { |
493 | | - var day_class2 = (today - day === 0) ? "today" : tools.isHoliday( day.getTime() ) ? "holiday" : dowClass[getDay]; |
| 493 | + var day_class2 = (today - day === 0) ? "today" : tools.isHoliday(day.getTime()) ? "holiday" : dowClass[getDay]; |
494 | 494 |
|
495 | 495 | dayArr.push('<div class="row date ' + day_class2 + '" ' |
496 | 496 | + ' style="width: ' + tools.getCellSize() * hoursInDay + 'px;"> ' |
|
530 | 530 |
|
531 | 531 | var day_class = dowClass[day.getDay()]; |
532 | 532 |
|
533 | | - if ( tools.isHoliday(day) ) { |
| 533 | + if (tools.isHoliday(day)) { |
534 | 534 | day_class = "holiday"; |
535 | 535 | } |
536 | 536 |
|
|
554 | 554 |
|
555 | 555 | break; |
556 | 556 |
|
557 | | - // **Weeks** |
| 557 | + // **Weeks** |
558 | 558 | case "weeks": |
559 | 559 | range = tools.parseWeeksRange(element.dateStart, element.dateEnd); |
560 | 560 | yearArr = ['<div class="row"/>']; |
|
619 | 619 |
|
620 | 620 | break; |
621 | 621 |
|
622 | | - // **Months** |
| 622 | + // **Months** |
623 | 623 | case 'months': |
624 | 624 | range = tools.parseMonthsRange(element.dateStart, element.dateEnd); |
625 | 625 |
|
|
670 | 670 |
|
671 | 671 | break; |
672 | 672 |
|
673 | | - // **Days (default)** |
| 673 | + // **Days (default)** |
674 | 674 | default: |
675 | 675 | range = tools.parseDateRange(element.dateStart, element.dateEnd); |
676 | 676 |
|
|
710 | 710 |
|
711 | 711 | var getDay = rday.getDay(); |
712 | 712 | var day_class = dowClass[getDay]; |
713 | | - if ( tools.isHoliday(rday) ) { |
| 713 | + if (tools.isHoliday(rday)) { |
714 | 714 | day_class = "holiday"; |
715 | 715 | } |
716 | 716 |
|
|
863 | 863 | $(document).mouseup(function () { |
864 | 864 | element.scrollNavigation.scrollerMouseDown = false; |
865 | 865 | }); |
866 | | - // Button navigation is provided by setting `settings.navigation='buttons'` |
| 866 | + // Button navigation is provided by setting `settings.navigation='buttons'` |
867 | 867 | } else { |
868 | 868 | ganttNavigate = $('<div class="navigate" />') |
869 | 869 | .append($('<button type="button" class="nav-link nav-page-back"/>') |
|
931 | 931 | // **Progress Bar** |
932 | 932 | // Return an element representing a progress of position within |
933 | 933 | // the entire chart |
934 | | - createProgressBar: function (days, cls, desc, label, dataObj) { |
| 934 | + createProgressBar: function (days, cls, clsh, desc, label, dataObj) { |
935 | 935 | var cellWidth = tools.getCellSize(); |
936 | 936 | var barMarg = tools.getProgressBarMargin() || 0; |
937 | 937 | var bar = $('<div class="bar"><div class="fn-label">' + label + '</div></div>') |
|
944 | 944 | if (desc) { |
945 | 945 | bar |
946 | 946 | .mouseover(function (e) { |
947 | | - var hint = $('<div class="fn-gantt-hint" />').html(desc); |
| 947 | + var hint = $('<div class="fn-gantt-hint" />').addClass(clsh).html(desc); |
948 | 948 | $("body").append(hint); |
949 | 949 | hint.css("left", e.pageX); |
950 | 950 | hint.css("top", e.pageY); |
|
1024 | 1024 | _bar = core.createProgressBar( |
1025 | 1025 | dl, |
1026 | 1026 | day.customClass ? day.customClass : "", |
| 1027 | + day.customHintClass ? day.customHintClass : "", |
1027 | 1028 | day.desc ? day.desc : "", |
1028 | 1029 | day.label ? day.label : "", |
1029 | 1030 | day.dataObj ? day.dataObj : null |
|
1038 | 1039 | datapanel.append(_bar); |
1039 | 1040 | break; |
1040 | 1041 |
|
1041 | | - // **Weekly data** |
| 1042 | + // **Weekly data** |
1042 | 1043 | case "weeks": |
1043 | 1044 | var dtFrom = tools.dateDeserialize(day.from); |
1044 | 1045 | var dtTo = tools.dateDeserialize(day.to); |
|
1067 | 1068 | _bar = core.createProgressBar( |
1068 | 1069 | dl, |
1069 | 1070 | day.customClass ? day.customClass : "", |
| 1071 | + day.customHintClass ? day.customHintClass : "", |
1070 | 1072 | day.desc ? day.desc : "", |
1071 | 1073 | day.label ? day.label : "", |
1072 | 1074 | day.dataObj ? day.dataObj : null |
|
1081 | 1083 | datapanel.append(_bar); |
1082 | 1084 | break; |
1083 | 1085 |
|
1084 | | - // **Monthly data** |
| 1086 | + // **Monthly data** |
1085 | 1087 | case "months": |
1086 | 1088 | var dtFrom = tools.dateDeserialize(day.from); |
1087 | 1089 | var dtTo = tools.dateDeserialize(day.to); |
|
1107 | 1109 | _bar = core.createProgressBar( |
1108 | 1110 | dl, |
1109 | 1111 | day.customClass ? day.customClass : "", |
| 1112 | + day.customHintClass ? day.customHintClass : "", |
1110 | 1113 | day.desc ? day.desc : "", |
1111 | 1114 | day.label ? day.label : "", |
1112 | 1115 | day.dataObj ? day.dataObj : null |
|
1121 | 1124 | datapanel.append(_bar); |
1122 | 1125 | break; |
1123 | 1126 |
|
1124 | | - // **Days** |
| 1127 | + // **Days** |
1125 | 1128 | default: |
1126 | 1129 | var dFrom = tools.genId(tools.dateDeserialize(day.from).getTime()); |
1127 | 1130 | var dTo = tools.genId(tools.dateDeserialize(day.to).getTime()); |
|
1133 | 1136 | _bar = core.createProgressBar( |
1134 | 1137 | dl, |
1135 | 1138 | day.customClass ? day.customClass : "", |
| 1139 | + day.customHintClass ? day.customHintClass : "", |
1136 | 1140 | day.desc ? day.desc : "", |
1137 | 1141 | day.label ? day.label : "", |
1138 | 1142 | day.dataObj ? day.dataObj : null |
|
1167 | 1171 | var rightPanelWidth = $rightPanel.width(); |
1168 | 1172 | var dataPanelWidth = $dataPanel.width(); |
1169 | 1173 | var shift = function () { |
1170 | | - core.repositionLabel(element); |
| 1174 | + core.repositionLabel(element); |
1171 | 1175 | }; |
1172 | 1176 | switch (val) { |
1173 | 1177 | case "begin": |
|
1298 | 1302 | e.preventDefault(); // e is a jQuery Event |
1299 | 1303 |
|
1300 | 1304 | // attempts to normalize scroll wheel velocity |
1301 | | - var delta = ( 'detail' in e ? e.detail : |
1302 | | - 'wheelDelta' in e.originalEvent ? - 1/120 * e.originalEvent.wheelDelta : |
| 1305 | + var delta = ('detail' in e ? e.detail : |
| 1306 | + 'wheelDelta' in e.originalEvent ? -1 / 120 * e.originalEvent.wheelDelta : |
1303 | 1307 | e.originalEvent.deltaY ? e.originalEvent.deltaY / Math.abs(e.originalEvent.deltaY) : |
1304 | | - e.originalEvent.detail ); |
| 1308 | + e.originalEvent.detail); |
1305 | 1309 |
|
1306 | 1310 | // simpler normalization, ignoring per-device/browser/platform acceleration & semantic variations |
1307 | 1311 | //var delta = e.detail || - (e = e.originalEvent).wheelData || e.deltaY /* || e.deltaX */ || e.detail; |
|
1422 | 1426 | setTimeout(fn, 500); |
1423 | 1427 |
|
1424 | 1428 | } else if (element.loader) { |
1425 | | - element.loader.detach(); |
| 1429 | + element.loader.detach(); |
1426 | 1430 | } |
1427 | 1431 | } |
1428 | 1432 | }; |
|
1534 | 1538 |
|
1535 | 1539 | var ret = []; |
1536 | 1540 | var i = 0; |
1537 | | - for(;;) { |
| 1541 | + for (; ;) { |
1538 | 1542 | var dayStartTime = new Date(current); |
1539 | 1543 | dayStartTime.setHours(Math.floor((current.getHours()) / scaleStep) * scaleStep); |
1540 | 1544 |
|
|
1607 | 1611 | date = date.replace(/\/Date\((.*)\)\//, "$1"); |
1608 | 1612 | date = $.isNumeric(date) ? parseInt(date, 10) : $.trim(date); |
1609 | 1613 | } |
1610 | | - return new Date( date ); |
| 1614 | + return new Date(date); |
1611 | 1615 | }, |
1612 | 1616 |
|
1613 | 1617 | // Generate an id for a date |
|
1636 | 1640 | }, |
1637 | 1641 |
|
1638 | 1642 | // normalizes an array of dates into a map of start-of-day millisecond values |
1639 | | - _datesToDays: function ( dates ) { |
| 1643 | + _datesToDays: function (dates) { |
1640 | 1644 | var dayMap = {}; |
1641 | 1645 | for (var i = 0, len = dates.length, day; i < len; i++) { |
1642 | | - day = tools.dateDeserialize( dates[i] ); |
1643 | | - dayMap[ day.setHours(0, 0, 0, 0) ] = true; |
| 1646 | + day = tools.dateDeserialize(dates[i]); |
| 1647 | + dayMap[day.setHours(0, 0, 0, 0)] = true; |
1644 | 1648 | } |
1645 | 1649 | return dayMap; |
1646 | 1650 | }, |
1647 | 1651 | // Returns true when the given date appears in the array of holidays, if provided |
1648 | | - isHoliday: (function() { // IIFE |
| 1652 | + isHoliday: (function () { // IIFE |
1649 | 1653 | // short-circuits the function if no holidays option was passed |
1650 | 1654 | if (!settings.holidays) { |
1651 | | - return function () { return false; }; |
| 1655 | + return function () { return false; }; |
1652 | 1656 | } |
1653 | 1657 | var holidays = false; |
1654 | 1658 | // returns the function that will be used to check for holidayness of a given date |
1655 | | - return function(date) { |
| 1659 | + return function (date) { |
1656 | 1660 | if (!holidays) { |
1657 | | - holidays = tools._datesToDays( settings.holidays ); |
| 1661 | + holidays = tools._datesToDays(settings.holidays); |
1658 | 1662 | } |
1659 | 1663 | return !!holidays[ |
1660 | 1664 | // assumes numeric dates are already normalized to start-of-day |
1661 | 1665 | $.isNumeric(date) ? |
1662 | | - date : |
1663 | | - ( new Date(date.getFullYear(), date.getMonth(), date.getDate()) ).getTime() |
| 1666 | + date : |
| 1667 | + (new Date(date.getFullYear(), date.getMonth(), date.getDate())).getTime() |
1664 | 1668 | ]; |
1665 | 1669 | }; |
1666 | 1670 | })(), |
|
1759 | 1763 |
|
1760 | 1764 | }; |
1761 | 1765 | })(jQuery); |
| 1766 | + |
0 commit comments