|
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