|
20 | 20 | // }); |
21 | 21 |
|
22 | 22 | // |
23 | | -/*jshint shadow:true, laxbreak:true, browser:true, jquery:true */ |
24 | | -(function ($) { |
| 23 | +/*jshint shadow:true, laxbreak:true, jquery:true, strict:true, trailing:true */ |
| 24 | +(function ($, undefined) { |
25 | 25 |
|
26 | 26 | "use strict"; |
27 | 27 |
|
|
362 | 362 | var dataPanel = $('<div class="dataPanel" style="width: ' + width + 'px;"/>'); |
363 | 363 |
|
364 | 364 | // Handle mousewheel events for scrolling the data panel |
365 | | - var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel"; |
366 | | - if (document.attachEvent) { |
367 | | - element.attachEvent("on" + mousewheelevt, function (e) { core.wheelScroll(element, e); }); |
368 | | - } else if (document.addEventListener) { |
369 | | - element.addEventListener(mousewheelevt, function (e) { core.wheelScroll(element, e); }, false); |
370 | | - } |
| 365 | + var wheel = 'onwheel' in element ? 'wheel' : document.onmousewheel !== undefined ? 'mousewheel' : 'DOMMouseScroll'; |
| 366 | + $(element).on(wheel, function (e) { core.wheelScroll(element, e); }); |
371 | 367 |
|
372 | 368 | // Handle click events and dispatch to registered `onAddClick` |
373 | 369 | // function |
374 | 370 | dataPanel.click(function (e) { |
375 | 371 |
|
376 | 372 | e.stopPropagation(); |
377 | | - var corrX, corrY; |
| 373 | + var corrX/* <- never used? */, corrY; |
378 | 374 | var leftpanel = $(element).find(".fn-gantt .leftPanel"); |
379 | 375 | var datapanel = $(element).find(".fn-gantt .dataPanel"); |
380 | 376 | switch (settings.scale) { |
|
428 | 424 |
|
429 | 425 | // Creates and return the right panel containing the year/week/day |
430 | 426 | // header |
431 | | - rightPanel: function (element, leftPanel) { |
| 427 | + rightPanel: function (element, leftPanel /* <- never used? */) { |
432 | 428 |
|
433 | 429 | var range = null; |
434 | 430 | // Days of the week have a class of one of |
435 | | - // `sn` (Saturday), `sa` (Sunday), or `wd` (Weekday) |
| 431 | + // `sn` (Sunday), `sa` (Saturday), or `wd` (Weekday) |
436 | 432 | var dowClass = [" sn", " wd", " wd", " wd", " wd", " wd", " sa"]; |
437 | | - var gridDowClass = [" sn", "", "", "", "", "", " sa"]; |
| 433 | + //TODO: was someone planning to allow styles to stretch to the bottom of the chart? |
| 434 | + //var gridDowClass = [" sn", "", "", "", "", "", " sa"]; |
438 | 435 |
|
439 | 436 | var yearArr = ['<div class="row"/>']; |
440 | 437 | var daysInYear = 0; |
|
698 | 695 | var dateBefore = ktkGetNextDate(range[0], -1); |
699 | 696 | var year = dateBefore.getFullYear(); |
700 | 697 | var month = dateBefore.getMonth(); |
701 | | - var day = dateBefore; |
| 698 | + var day = dateBefore; // <- never used? |
702 | 699 |
|
703 | 700 | for (var i = 0; i < range.length; i++) { |
704 | 701 | var rday = range[i]; |
|
1010 | 1007 |
|
1011 | 1008 | // **Fill the Chart** |
1012 | 1009 | // Parse the data and fill the data panel |
1013 | | - fillData: function (element, datapanel, leftpanel) { |
| 1010 | + fillData: function (element, datapanel, leftpanel /* <- never used? */) { |
1014 | 1011 | var invertColor = function (colStr) { |
1015 | 1012 | try { |
1016 | 1013 | colStr = colStr.replace("rgb(", "").replace(")", ""); |
|
1323 | 1320 |
|
1324 | 1321 | // Move chart via mousewheel |
1325 | 1322 | wheelScroll: function (element, e) { |
1326 | | - var delta = e.detail ? e.detail * (-50) : e.wheelDelta / 120 * 50; |
| 1323 | + var delta = - 50 * ('detail' in e ? e.detail : - 1/120 * e.originalEvent.wheelDelta); |
1327 | 1324 |
|
1328 | 1325 | core.scrollPanel(element, delta); |
1329 | 1326 |
|
|
1526 | 1523 | // Return an array of Date objects between `from` and `to` |
1527 | 1524 | parseDateRange: function (from, to) { |
1528 | 1525 | var current = new Date(from.getTime()); |
1529 | | - var end = new Date(to.getTime()); |
| 1526 | + var end = new Date(to.getTime()); // <- never used? |
1530 | 1527 | var ret = []; |
1531 | 1528 | var i = 0; |
1532 | 1529 | do { |
|
1595 | 1592 | parseWeeksRange: function (from, to) { |
1596 | 1593 |
|
1597 | 1594 | var current = new Date(from); |
1598 | | - var end = new Date(to); |
| 1595 | + var end = new Date(to); // <- never used? |
1599 | 1596 |
|
1600 | 1597 | var ret = []; |
1601 | 1598 | var i = 0; |
|
1615 | 1612 | parseMonthsRange: function (from, to) { |
1616 | 1613 |
|
1617 | 1614 | var current = new Date(from); |
1618 | | - var end = new Date(to); |
| 1615 | + var end = new Date(to); // <- never used? |
1619 | 1616 |
|
1620 | 1617 | var ret = []; |
1621 | 1618 | var i = 0; |
|
0 commit comments