66
77var view = null
88var idxUUID = 'None'
9- var canvas = document . getElementById ( 'canvas' )
9+ const canvas = document . getElementById ( 'canvas' )
1010var mode = 'task'
1111
1212function kanbanHide ( ) { document . getElementById ( 'content' ) . style . display = 'none' }
@@ -16,7 +16,7 @@ const arrSum = arr => arr.reduce((a, b) => a + b, 0)
1616
1717function 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
4646function contentReset ( id ) {
47- var filter = document . getElementById ( id )
47+ const filter = document . getElementById ( id )
4848 filter . innerHTML = ''
4949}
5050
5151function 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
6363function 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
7373function contentAdd ( req ) {
74- var elem = document . getElementById ( 'content' )
74+ const elem = document . getElementById ( 'content' )
7575 elem . innerHTML += req
7676}
7777
7878function 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
143143function 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
268268function 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
278278function 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}
308308function 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