Skip to content

Commit c8f59b2

Browse files
cleanup: var -> const
1 parent 37a2f71 commit c8f59b2

File tree

1 file changed

+52
-52
lines changed

1 file changed

+52
-52
lines changed

resources/kanban.js

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
var view = null
88
var idxUUID = 'None'
9-
var canvas = document.getElementById('canvas')
9+
const canvas = document.getElementById('canvas')
1010
var mode = 'task'
1111

1212
function kanbanHide () { document.getElementById('content').style.display = 'none' }
@@ -16,7 +16,7 @@ const arrSum = arr => arr.reduce((a, b) => a + b, 0)
1616

1717
function isElementInViewport (el) {
1818
if (typeof jQuery === 'function' && el instanceof jQuery) { el = el[0] }
19-
var rect = el.getBoundingClientRect()
19+
const rect = el.getBoundingClientRect()
2020
return (
2121
rect.top >= document.getElementById('header').offsetHeight &&
2222
rect.left >= 0 &&
@@ -44,15 +44,15 @@ function kanbanUpdate () {
4444
}
4545

4646
function contentReset (id) {
47-
var filter = document.getElementById(id)
47+
const filter = document.getElementById(id)
4848
filter.innerHTML = ''
4949
}
5050

5151
function optionAdd (list, title, uuid, size) {
52-
var li = document.createElement('li')
52+
const li = document.createElement('li')
5353
li.innerHTML = `${title} (${size})`
5454

55-
var a = document.createElement('a')
55+
const a = document.createElement('a')
5656
a.href = '#'
5757
a.setAttribute('id', uuid)
5858
a.onclick = function () { highlight(event); kanbanFilterChange(this) }
@@ -61,22 +61,22 @@ function optionAdd (list, title, uuid, size) {
6161
}
6262

6363
function optionsAdd (data, id) {
64-
var filter = document.getElementById(id)
64+
const filter = document.getElementById(id)
6565
if (filter.childNodes.length === 0) {
66-
var items = JSON.parse(data.response)
66+
const items = JSON.parse(data.response)
6767
items.forEach(function (item) {
6868
optionAdd(filter, item.title, item.uuid, item.size)
6969
})
7070
}
7171
}
7272

7373
function contentAdd (req) {
74-
var elem = document.getElementById('content')
74+
const elem = document.getElementById('content')
7575
elem.innerHTML += req
7676
}
7777

7878
function contentReplace (id, data) {
79-
var elem = document.getElementById(id)
79+
const elem = document.getElementById(id)
8080
elem.outerHTML = data
8181
}
8282

@@ -141,9 +141,9 @@ function columnAddPreview (cssclass, header) {
141141
}
142142

143143
function rowsAdd (color, title, data, query, help, shortcut, icon) {
144-
var rows = JSON.parse(data.response)
145-
var rowHTML = rowsGet(rows)
146-
var fragment = `
144+
const rows = JSON.parse(data.response)
145+
const rowHTML = rowsGet(rows)
146+
const fragment = `
147147
<div class='column'
148148
ondrop='onDrop(event);'
149149
ondragleave='onDragLeave(event);'
@@ -171,8 +171,8 @@ function rowsAdd (color, title, data, query, help, shortcut, icon) {
171171
}
172172
}
173173

174-
var requestParallel = function (url, method) {
175-
var request = new XMLHttpRequest()
174+
const requestParallel = function (url, method) {
175+
const request = new XMLHttpRequest()
176176
request.onreadystatechange = function () {
177177
if (request.readyState !== 4) { return }
178178
if (request.status >= 200 && request.status < 300) {
@@ -185,8 +185,8 @@ var requestParallel = function (url, method) {
185185
request.send()
186186
}
187187

188-
var requestSequencial = function (url, method) {
189-
var request = new XMLHttpRequest()
188+
const requestSequencial = function (url, method) {
189+
const request = new XMLHttpRequest()
190190
return new Promise(function (resolve, reject) {
191191
request.onreadystatechange = function () {
192192
if (request.readyState !== 4) { return }
@@ -266,7 +266,7 @@ function onDrop (event) { // eslint-disable-line no-unused-vars
266266
}
267267

268268
function switchMode (event) { // eslint-disable-line no-unused-vars
269-
var taskMode = document.getElementById('mode').checked
269+
const taskMode = document.getElementById('mode').checked
270270
if (taskMode === true) {
271271
mode = 'task'
272272
} else {
@@ -276,8 +276,8 @@ function switchMode (event) { // eslint-disable-line no-unused-vars
276276
}
277277

278278
function kanbanFilterChange (event) { // eslint-disable-line no-unused-vars
279-
var uuid = event.id
280-
var filterType = event.parentNode.dataset.ctx
279+
const uuid = event.id
280+
const filterType = event.parentNode.dataset.ctx
281281
if (uuid != null) {
282282
idxUUID = uuid
283283

@@ -306,7 +306,7 @@ function statsReplace (canv) {
306306
document.getElementById('stats').appendChild(canv)
307307
}
308308
function canvasCreate () {
309-
var canvas = document.createElement('canvas')
309+
const canvas = document.createElement('canvas')
310310
canvas.id = 'canvas'
311311
canvas.className = 'canvas'
312312
return canvas
@@ -316,10 +316,10 @@ async function statsShowDistribution () { // eslint-disable-line no-unused-vars
316316
view = statsShowDistribution
317317
kanbanHide()
318318
statsShow()
319-
var canv = canvasCreate()
319+
const canv = canvasCreate()
320320
statsReplace(canv)
321321

322-
var ctx = canv.getContext('2d')
322+
const ctx = canv.getContext('2d')
323323
var backlog = 0
324324
await requestSequencial('api/backlog').then(function (data) {
325325
backlog = JSON.parse(data.response).length
@@ -386,14 +386,14 @@ async function statsShowMinutes () { // eslint-disable-line no-unused-vars
386386
kanbanHide()
387387
statsShow()
388388

389-
var canv = document.createElement('div')
389+
const canv = document.createElement('div')
390390
canv.id = 'canvas'
391391
canv.className = 'canvas big-text container'
392392
statsReplace(canv)
393393

394394
await requestSequencial('api/stats-min-today').then(function (data) {
395-
var jsonfile = JSON.parse(data.response)
396-
var minutes = jsonfile[0].minutes
395+
const jsonfile = JSON.parse(data.response)
396+
const minutes = jsonfile[0].minutes
397397
if (minutes == null) {
398398
canv.innerHTML = 'no time estimations'
399399
} else if (minutes === '1') {
@@ -410,36 +410,36 @@ async function statsShowUniverse () { // eslint-disable-line no-unused-vars
410410
view = statsShowUniverse
411411
kanbanHide()
412412
statsShow()
413-
var canv = canvasCreate()
413+
const canv = canvasCreate()
414414
statsReplace(canv)
415-
var ctx = canv.getContext('2d')
415+
const ctx = canv.getContext('2d')
416416

417417
await requestSequencial('api/top-proj').then(function (data) {
418-
var jsonfile = JSON.parse(data.response)
418+
const jsonfile = JSON.parse(data.response)
419419

420-
var labels = jsonfile.map(function (e) {
420+
const labels = jsonfile.map(function (e) {
421421
return e.title
422422
})
423-
var uuids = jsonfile.map(function (e) {
423+
const uuids = jsonfile.map(function (e) {
424424
return e.uuid
425425
})
426-
var x = jsonfile.map(function (e) {
426+
const x = jsonfile.map(function (e) {
427427
return e.created
428428
})
429-
var y = jsonfile.map(function (e) {
429+
const y = jsonfile.map(function (e) {
430430
return e.modified
431431
})
432-
var r = jsonfile.map(function (e) {
432+
const r = jsonfile.map(function (e) {
433433
return e.tasks
434434
})
435435

436-
var xMax = Math.max(...x)
437-
var yMax = Math.max(...y)
438-
var rMax = Math.max(...r)
439-
var chartData = []
436+
const xMax = Math.max(...x)
437+
const yMax = Math.max(...y)
438+
const rMax = Math.max(...r)
439+
const chartData = []
440440

441441
for (var i = 0; i < labels.length; i++) {
442-
var chartDataset = {
442+
const chartDataset = {
443443
label: labels[i],
444444
backgroundColor: 'rgba(' + (r[i] / rMax) * 250 + ', 150, 0, 0.5)',
445445
borderColor: 'rgba(150, 150, 0, 1)',
@@ -458,8 +458,8 @@ async function statsShowUniverse () { // eslint-disable-line no-unused-vars
458458
chartData.push(chartDataset)
459459
}
460460

461-
var dataset = { datasets: chartData }
462-
var options = {
461+
const dataset = { datasets: chartData }
462+
const options = {
463463
title: { display: true, text: 'project size vs. age' },
464464
legend: { display: false },
465465
scales: {
@@ -484,8 +484,8 @@ async function statsShowUniverse () { // eslint-disable-line no-unused-vars
484484
options: options
485485
})
486486
document.getElementById('canvas').addEventListener('click', function (evt) {
487-
var activePoint = chart.getDatasetAtEvent(evt)
488-
var uuid = activePoint[0]._options.rotation
487+
const activePoint = chart.getDatasetAtEvent(evt)
488+
const uuid = activePoint[0]._options.rotation
489489
const a = document.createElement('a')
490490
a.target = '_blank'
491491
a.href = `things:///show?id=${uuid}`
@@ -498,30 +498,30 @@ async function statsShowHistory () { // eslint-disable-line no-unused-vars
498498
view = statsShowHistory
499499
kanbanHide()
500500
statsShow()
501-
var canv = canvasCreate()
501+
const canv = canvasCreate()
502502
statsReplace(canv)
503503

504504
await requestSequencial('api/stats-day').then(function (data) {
505-
var jsonfile = JSON.parse(data.response)
505+
const jsonfile = JSON.parse(data.response)
506506

507-
var labels = jsonfile.map(function (e) {
507+
const labels = jsonfile.map(function (e) {
508508
return e.date
509509
})
510-
var created = jsonfile.map(function (e) {
510+
const created = jsonfile.map(function (e) {
511511
return e.created
512512
})
513-
var cancelled = jsonfile.map(function (e) {
513+
const cancelled = jsonfile.map(function (e) {
514514
return e.cancelled
515515
})
516-
var completed = jsonfile.map(function (e) {
516+
const completed = jsonfile.map(function (e) {
517517
return e.completed
518518
})
519-
var trashed = jsonfile.map(function (e) {
519+
const trashed = jsonfile.map(function (e) {
520520
return e.trashed
521521
})
522522

523-
var ctx = canv.getContext('2d')
524-
var config = {
523+
const ctx = canv.getContext('2d')
524+
const config = {
525525
type: 'bar',
526526
data: {
527527
labels: labels,
@@ -598,7 +598,7 @@ $(document).ready(function () {
598598
})
599599

600600
$(document).keydown(function (e) {
601-
var liCount = $('li').length
601+
const liCount = $('li').length
602602
var curentActive = 0
603603

604604
var eachCounter = 0

0 commit comments

Comments
 (0)