style: just use line-comments consistently - jscancer - Javascript crap (relatively small)
(HTM) git clone git://git.codemadness.org/jscancer
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 9e4e376cbeea4ec4a09735e0b16c698d875954f0
(DIR) parent 556bb20940c177102090c1cc0e0c2d5142e3ced1
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 2 Jun 2016 19:05:21 +0200
style: just use line-comments consistently
Diffstat:
M datalist/datalist.js | 2 +-
M datatable/datatable.js | 37 +++++++++++++++----------------
M datatable/example-ajax.html | 2 +-
M datepicker/datepicker.js | 19 +++++++++----------
M tooltipxhr/tooltipxhr.js | 2 +-
5 files changed, 30 insertions(+), 32 deletions(-)
---
(DIR) diff --git a/datalist/datalist.js b/datalist/datalist.js
@@ -42,7 +42,7 @@ function datalist_init(input) {
if (f)
fc++;
}
- /* all tokens (separated by space) must match. */
+ // all tokens (separated by space) must match.
if (fc == tok.length)
matches.push(data[i]);
}
(DIR) diff --git a/datatable/datatable.js b/datatable/datatable.js
@@ -31,9 +31,9 @@ function datatable_init(el) {
ths: ths,
tbody: tbody[0],
cols: cols,
- sort: [], /* sort options: [colidx, order (ASC = 0, DESC = 1)]. */
+ sort: [], // sort options: [colidx, order (ASC = 0, DESC = 1)].
lazyscroll: ["1", "true"].indexOf(el.getAttribute("data-lazyscroll") || "") != -1,
- search: "" /* previous search text. */
+ search: "" // previous search text.
};
d.data_raw = d.data = datatable_data_parse(d);
@@ -57,7 +57,7 @@ function datatable_init(el) {
var newths = [];
for (var i = 0; i < ths.length; i++)
newths.push(tr.appendChild(ths[i].cloneNode(true)));
- d.ths = newths; /* set new columns (for sorting etc).. */
+ d.ths = newths; // set new columns (for sorting etc)..
var elthead = document.createElement("thead");
elthead.appendChild(tr);
@@ -101,7 +101,7 @@ function datatable_init(el) {
startfiller.style.height = (start * rowheight) + "px";
endfiller.style.height = ((nrows - end - 1) * rowheight) + "px";
- /* remove nodes but keep first startfiller and endfiller. */
+ // remove nodes but keep first startfiller and endfiller.
for (var c = bodytbody.childNodes; c.length > 2; )
bodytbody.removeChild(startfiller.nextSibling);
@@ -111,11 +111,11 @@ function datatable_init(el) {
var curscrollleft, curscrolltop, verticalscrolltimer;
bodyel.addEventListener("scroll", function() {
- /* handle left / right scroll */
+ // handle left / right scroll.
var scrolleft = bodyel.scrollLeft;
if (curscrollleft !== scrolleft)
headersel.scrollLeft = curscrollleft = scrolleft;
- /* handle up/down scroll */
+ // handle up/down scroll.
var scrolltop = bodyel.scrollTop;
if (curscrolltop !== scrolltop) {
clearTimeout(verticalscrolltimer);
@@ -135,11 +135,11 @@ function datatable_init(el) {
d.tbody = tbody;
};
}
- /* setup click event handlers for sorting. */
+ // setup click event handlers for sorting.
for (var i = 0; i < d.ths.length; i++)
d.cols[i].sortable && d.ths[i].addEventListener("click", function(idx) {
return function(e) {
- /* shift-click for multi-select modifier. */
+ // shift-click for multi-select modifier.
datatable_sort_column_toggle(d, idx, e.shiftKey);
d.data = datatable_sort(d, d.data);
d.display(d.data);
@@ -173,7 +173,7 @@ function datatable_sort_column_set(d, idx, order, multi) {
d.ths[d.sort[i][0]].className += " sort-" + (d.sort[i][1] ? "desc" : "asc");
}
-/* toggle sort or use default order: ASC. */
+// toggle sort or use default order: ASC.
function datatable_sort_column_toggle(d, idx, multi) {
var c = datatable_sort_column_get(d, idx);
datatable_sort_column_set(d, idx, c == -1 || d.sort[c][1] ? 0 : 1, multi);
@@ -181,14 +181,14 @@ function datatable_sort_column_toggle(d, idx, multi) {
function datatable_data_parse(d) {
var data = [], trs = d.tbody.children;
- /* NOTE: assumes each tr has only "<td>" childnodes. */
+ // NOTE: assumes each tr has only "<td>" childnodes.
for (var i = 0; i < trs.length; i++) {
var values = [], fv = [];
for (var j = 0, trc = trs[i].children; j < trc.length; j++) {
var td = trc[j], v = td.getAttribute("data-value");
- /* prefer data-value attribute, else use cell contents,
- * also set preprocess values to filter on cell content
- * and data-value (case-insensitive). */
+ // prefer data-value attribute, else use cell contents,
+ // also set preprocess values to filter on cell content
+ // and data-value (case-insensitive).
var s = (td.textContent || td.innerText).toLowerCase();
if (typeof(v) != "undefined" && v !== null) {
fv.push([ v.toLowerCase(), s ]);
@@ -208,7 +208,7 @@ function datatable_data_parse(d) {
}
function datatable_sort(d, data) {
- /* setup sort functions once (in order for multi-select). */
+ // setup sort functions once (in order for multi-select).
var sortfns = d.sort.map(function(s) {
return (function(c, o, fn) {
if (o)
@@ -243,7 +243,7 @@ function datatable_filter(d, data, s) {
if (f)
fc++;
}
- /* all tokens (separated by space) must match. */
+ // all tokens (separated by space) must match.
if (fc == tok.length)
ret.push(data[i]);
}
@@ -270,7 +270,7 @@ function datatable_filter_delayed(d, fn, e) {
clearTimeout(d.filter_timer);
d.filter_timer = setTimeout(function() {
fn(e);
- }, 150); /* filter delay in ms. */
+ }, 150); // filter delay in ms.
}
function datatable_autoload() {
@@ -282,7 +282,7 @@ function datatable_autoload() {
if ((d = datatable_init(dl[i])) === null)
continue;
var input = dl[i].parentNode.getElementsByClassName("filter-text");
- /* delayed filtering. */
+ // delayed filtering.
for (var j = 0; j < input.length; j++) {
input[j].addEventListener("input", (function(d, el) {
return function(e) {
@@ -295,4 +295,4 @@ function datatable_autoload() {
ds.push(d);
}
return ds;
-}
-\ No newline at end of file
+}
(DIR) diff --git a/datatable/example-ajax.html b/datatable/example-ajax.html
@@ -30,7 +30,7 @@
<script type="text/javascript">
function datatable_load_data(d, data) {
- /* NOTE: assumes each tr has only "<td>" childnodes. */
+ // NOTE: assumes each tr has only "<td>" childnodes.
for (var i = 0; i < data.length; i++) {
var values = [], fv = [];
var tr = document.createElement("tr");
(DIR) diff --git a/datepicker/datepicker.js b/datepicker/datepicker.js
@@ -38,7 +38,7 @@ function datepicker_init(input) {
td = document.createElement("td");
td.colSpan = 5;
td.className = "name";
- var header = td; /* set header */
+ var header = td; // set header.
tr.appendChild(td);
td = document.createElement("td");
td.className = "next";
@@ -83,14 +83,14 @@ function datepicker_init(input) {
left += c.offsetLeft;
}
table.style.left = String(left) + "px";
- /* scroll if outside window. */
+ // scroll if outside window.
input.scrollIntoView();
};
var datepicker_nextmon = function(n) {
curdate = new Date(curdate.getFullYear(), curdate.getMonth() + n, 1);
};
var datepicker_render = function() {
- datepicker_nextmon(0); /* fix date */
+ datepicker_nextmon(0); // fix date.
var y = curdate.getFullYear(), m = curdate.getMonth();
header.innerHTML = datepicker_mons[m] + " " + String(y);
@@ -124,7 +124,7 @@ function datepicker_init(input) {
td.setAttribute("data-value", String(y) + "-" + pad0(m + 1) + "-" + pad0(i));
td.appendChild(document.createTextNode(String(i)));
- /* check if valid date (enabled or disabled). */
+ // check if valid date (enabled or disabled).
var classes = [];
var d = parsedateutc(td.getAttribute("data-value")) || 0;
if ((!isNaN(mindate) && d < mindate) ||
@@ -132,7 +132,7 @@ function datepicker_init(input) {
classes.push("d");
} else {
classes.push("v");
- /* NOTE: onmousedown is handled before input.blur event. */
+ // NOTE: onmousedown is handled before input.blur event.
td.addEventListener("mousedown", function(e) {
input.value = this.getAttribute("data-value");
curdate = seldate = datepicker_dateparse(input.value);
@@ -140,10 +140,10 @@ function datepicker_init(input) {
return !!e.stopPropagation();
}, false);
}
- /* selected date? */
+ // selected date?
if (!isNaN(sel) && sel >= d && sel < d + 86400000)
classes.push("sel");
- /* is date today? */
+ // is date today?
if (now.getFullYear() == y && now.getMonth() == m && now.getDate() == i)
classes.push("today");
td.className = classes.join(" ");
@@ -177,8 +177,7 @@ function datepicker_init(input) {
datepicker_render();
datepicker_show();
} else if (!inparent(table, e.target)) {
- /* is in parent? ignore */
- /* format date onblur. */
+ // is in parent? ignore, format date onblur.
var d = datepicker_dateparse(this.value);
if (!isNaN(d)) {
curdate = seldate = d;
@@ -198,7 +197,7 @@ function datepicker_init(input) {
input.parentNode.insertBefore(table, input.nextSibling);
}
-/* has native HTML5 date input type support? type is "text" if it isn't. */
+// has native HTML5 date input type support? type is "text" if it isn't.
if (!(function() { var input = document.createElement("input"); try { input.type = "date"; return (input.type === "date"); } catch(e) {} return false; })()) {
var els = document.getElementsByClassName && document.getElementsByClassName("date") || [];
for (var i = 0; i < els.length; i++)
(DIR) diff --git a/tooltipxhr/tooltipxhr.js b/tooltipxhr/tooltipxhr.js
@@ -10,7 +10,7 @@
if (y + el.offsetHeight + 32 > window.innerHeight)
el.style.top = String(y - el.offsetHeight - 18) + "px";
else
- el.style.top = String(y + 18) + "px"; /* + space for cursor height */
+ el.style.top = String(y + 18) + "px"; // + space for cursor height.
// NOTE, this is a mess: document.body.clientWidth excludes scrollbar width.
// window.innerWidth is the window including scrollbar width.
// window.outerWidth is the window including scrollbar width and window border.