Skip to content

Commit d5ae104

Browse files
author
tohosaku
committed
Remove anonymous "function"
1 parent 9d08c12 commit d5ae104

File tree

12 files changed

+53
-54
lines changed

12 files changed

+53
-54
lines changed

src/editors/array.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -507,15 +507,15 @@ export class ArrayEditor extends AbstractEditor {
507507
self.rows[i].delete_button = this.getButton(self.getItemTitle(), 'delete', this.translate('button_delete_row_title', [self.getItemTitle()]))
508508
self.rows[i].delete_button.classList.add('delete', 'json-editor-btntype-delete')
509509
self.rows[i].delete_button.setAttribute('data-i', i)
510-
self.rows[i].delete_button.addEventListener('click', function (e) {
510+
self.rows[i].delete_button.addEventListener('click', e => {
511511
e.preventDefault()
512512
e.stopPropagation()
513513

514514
if (!self.askConfirmation()) {
515515
return false
516516
}
517517

518-
const i = this.getAttribute('data-i') * 1
518+
const i = e.currentTarget.getAttribute('data-i') * 1
519519
const newval = self.getValue().filter((row, j) => j !== i)
520520
let newActiveTab = null
521521

@@ -548,11 +548,11 @@ export class ArrayEditor extends AbstractEditor {
548548
self.rows[i].copy_button = this.getButton(self.getItemTitle(), 'copy', `Copy ${self.getItemTitle()}`)
549549
self.rows[i].copy_button.classList.add('copy', 'json-editor-btntype-copy')
550550
self.rows[i].copy_button.setAttribute('data-i', i)
551-
self.rows[i].copy_button.addEventListener('click', function (e) {
551+
self.rows[i].copy_button.addEventListener('click', e => {
552552
const value = self.getValue()
553553
e.preventDefault()
554554
e.stopPropagation()
555-
const i = this.getAttribute('data-i') * 1
555+
const i = e.currentTarget.getAttribute('data-i') * 1
556556

557557
value.forEach((row, j) => {
558558
if (j === i) {
@@ -572,10 +572,10 @@ export class ArrayEditor extends AbstractEditor {
572572
self.rows[i].moveup_button = this.getButton('', (this.schema.format === 'tabs-top' ? 'moveleft' : 'moveup'), this.translate('button_move_up_title'))
573573
self.rows[i].moveup_button.classList.add('moveup', 'json-editor-btntype-move')
574574
self.rows[i].moveup_button.setAttribute('data-i', i)
575-
self.rows[i].moveup_button.addEventListener('click', function (e) {
575+
self.rows[i].moveup_button.addEventListener('click', e => {
576576
e.preventDefault()
577577
e.stopPropagation()
578-
const i = this.getAttribute('data-i') * 1
578+
const i = e.currentTarget.getAttribute('data-i') * 1
579579

580580
if (i <= 0) return
581581
const rows = self.getValue()
@@ -601,10 +601,10 @@ export class ArrayEditor extends AbstractEditor {
601601
self.rows[i].movedown_button = this.getButton('', (this.schema.format === 'tabs-top' ? 'moveright' : 'movedown'), this.translate('button_move_down_title'))
602602
self.rows[i].movedown_button.classList.add('movedown', 'json-editor-btntype-move')
603603
self.rows[i].movedown_button.setAttribute('data-i', i)
604-
self.rows[i].movedown_button.addEventListener('click', function (e) {
604+
self.rows[i].movedown_button.addEventListener('click', e => {
605605
e.preventDefault()
606606
e.stopPropagation()
607-
const i = this.getAttribute('data-i') * 1
607+
const i = e.currentTarget.getAttribute('data-i') * 1
608608

609609
const rows = self.getValue()
610610
if (i >= rows.length - 1) return
@@ -642,7 +642,7 @@ export class ArrayEditor extends AbstractEditor {
642642

643643
const rowHolderDisplay = self.row_holder.style.display
644644
const controlsDisplay = self.controls.style.display
645-
this.toggle_button.addEventListener('click', function (e) {
645+
this.toggle_button.addEventListener('click', e => {
646646
e.preventDefault()
647647
e.stopPropagation()
648648
if (self.collapsed) {
@@ -651,14 +651,14 @@ export class ArrayEditor extends AbstractEditor {
651651
self.row_holder.style.display = rowHolderDisplay
652652
if (self.tabs_holder) self.tabs_holder.style.display = ''
653653
self.controls.style.display = controlsDisplay
654-
self.setButtonText(this, '', 'collapse', self.translate('button_collapse'))
654+
self.setButtonText(e.currentTarget, '', 'collapse', self.translate('button_collapse'))
655655
} else {
656656
self.collapsed = true
657657
self.row_holder.style.display = 'none'
658658
if (self.tabs_holder) self.tabs_holder.style.display = 'none'
659659
self.controls.style.display = 'none'
660660
if (self.panel) self.panel.style.display = 'none'
661-
self.setButtonText(this, '', 'expand', self.translate('button_expand'))
661+
self.setButtonText(e.currentTarget, '', 'expand', self.translate('button_expand'))
662662
}
663663
})
664664

src/editors/base64.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,28 +55,28 @@ export class Base64Editor extends AbstractEditor {
5555
this.uploader.setAttribute('multiple', '')
5656
}
5757

58-
this.uploader.addEventListener('change', function (e) {
58+
this.uploader.addEventListener('change', e => {
5959
e.preventDefault()
6060
e.stopPropagation()
6161

62-
if (this.files && this.files.length) {
62+
if (e.currentTarget.files && e.currentTarget.files.length) {
6363
/* Check the amount of files uploaded. */
6464
/* If 1, use the regular upload, otherwise use the multiple upload method */
65-
if (this.files.length > 1 && self.schema.options && self.schema.options.multiple && self.schema.options.multiple === true && self.parent && self.parent.schema.type === 'object' && self.parent.parent && self.parent.parent.schema.type === 'array') {
65+
if (e.currentTarget.files.length > 1 && self.schema.options && self.schema.options.multiple && self.schema.options.multiple === true && self.parent && self.parent.schema.type === 'object' && self.parent.parent && self.parent.parent.schema.type === 'array') {
6666
/* Load editor of parent.parent to get the array */
6767
self.arrayEditor = self.jsoneditor.getEditor(self.parent.parent.path)
6868
/* Check the current value of this editor */
6969
self.value = self.arrayEditor.getValue()
7070
/* Set variables for amount of files, index of current array item and */
7171
/* count value containing current status of processed files */
72-
self.total = this.files.length
72+
self.total = e.currentTarget.files.length
7373
self.current_item_index = parseInt(self.parent.key)
7474
self.count = self.current_item_index
7575

7676
for (let i = 0; i < self.total; i++) {
7777
const frMultiple = new FileReader()
7878
self.setFileReaderListener(frMultiple)
79-
frMultiple.readAsDataURL(this.files[i])
79+
frMultiple.readAsDataURL(e.currentTarget.files[i])
8080
}
8181
} else {
8282
let fr = new FileReader()
@@ -86,7 +86,7 @@ export class Base64Editor extends AbstractEditor {
8686
self.onChange(true)
8787
fr = null
8888
}
89-
fr.readAsDataURL(this.files[0])
89+
fr.readAsDataURL(e.currentTarget.files[0])
9090
}
9191
}
9292
})

src/editors/checkbox.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ export class CheckboxEditor extends AbstractEditor {
4040
this.input.disabled = true
4141
}
4242

43-
this.input.addEventListener('change', function (e) {
43+
this.input.addEventListener('change', e => {
4444
e.preventDefault()
4545
e.stopPropagation()
46-
self.value = this.checked
46+
self.value = e.currentTarget.checked
4747
self.onChange(true)
4848
})
4949

src/editors/colorpicker.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ export class ColorEditor extends StringEditor {
6565
createPicker (create) {
6666
if (create) { /* create vanilla-picker */
6767
if (window.Picker && !this.picker_instance) { /* do when vanilla-picker loaded */
68-
const self = this
6968
const options = this.expandCallbacks('colorpicker', extend({}, {
7069
editor: false, /* default no editor */
7170
alpha: false, /* default no alpha */
@@ -75,10 +74,10 @@ export class ColorEditor extends StringEditor {
7574
parent: this.container
7675
}))
7776

78-
const updateHandler = function (color) {
79-
const format = this.settings.editorFormat
80-
const isAlpha = this.settings.alpha
81-
self.setValue(format === 'hex' ? (isAlpha ? color.hex : color.hex.slice(0, 7)) : color[`${format + (isAlpha ? 'a' : '')}String`])
77+
const updateHandler = color => {
78+
const format = this.picker_instance.settings.editorFormat
79+
const isAlpha = this.picker_instance.settings.alpha
80+
this.setValue(format === 'hex' ? (isAlpha ? color.hex : color.hex.slice(0, 7)) : color[`${format + (isAlpha ? 'a' : '')}String`])
8281
}
8382
if (!options.popup && typeof options.onChange !== 'function') options.onChange = updateHandler
8483
else if (options.popup && typeof options.onDone !== 'function') options.onDone = updateHandler

src/editors/enum.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ export class EnumEditor extends AbstractEditor {
3333

3434
if (this.options.hide_display) this.display_area.style.display = 'none'
3535

36-
this.switcher.addEventListener('change', function () {
37-
self.selected = self.select_options.indexOf(this.value)
36+
this.switcher.addEventListener('change', e => {
37+
self.selected = self.select_options.indexOf(e.currentTarget.value)
3838
self.value = self.enum[self.selected]
3939
self.refreshValue()
4040
self.onChange(true)

src/editors/multiple.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,11 @@ export class MultipleEditor extends AbstractEditor {
179179

180180
this.switcher = this.theme.getSwitcher(this.display_text)
181181
container.appendChild(this.switcher)
182-
this.switcher.addEventListener('change', function (e) {
182+
this.switcher.addEventListener('change', e => {
183183
e.preventDefault()
184184
e.stopPropagation()
185185

186-
self.switchEditor(self.display_text.indexOf(this.value))
186+
self.switchEditor(self.display_text.indexOf(e.currentTarget.value))
187187
self.onChange(true)
188188
})
189189

src/editors/radio.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ export class RadioEditor extends SelectEditor {
1818

1919
this.radioGroup = []
2020

21-
const radioInputEventhandler = function (e) {
22-
self.setValue(this.value)
21+
const radioInputEventhandler = e => {
22+
self.setValue(e.currentTarget.value)
2323
self.onChange(true)
2424
}
2525

src/editors/starrating.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ export class StarratingEditor extends StringEditor {
2323

2424
this.radioGroup = []
2525

26-
const radioInputEventhandler = function (e) {
26+
const radioInputEventhandler = e => {
2727
e.preventDefault()
2828
e.stopPropagation()
29-
self.setValue(this.value)
29+
self.setValue(e.currentTarget.value)
3030
self.onChange(true)
3131
}
3232

src/editors/string.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -132,22 +132,22 @@ export class StringEditor extends AbstractEditor {
132132
this.setInputAttributes(['maxlength', 'pattern', 'readonly', 'min', 'max', 'step'])
133133

134134
this.input
135-
.addEventListener('change', function (e) {
135+
.addEventListener('change', e => {
136136
e.preventDefault()
137137
e.stopPropagation()
138138

139139
/* Don't allow changing if this field is a template */
140140
if (self.schema.template) {
141-
this.value = self.value
141+
e.currentTarget.value = self.value
142142
return
143143
}
144144

145-
const val = this.value
145+
const val = e.currentTarget.value
146146

147147
/* sanitize value */
148148
const sanitized = self.sanitize(val)
149149
if (val !== sanitized) {
150-
this.value = sanitized
150+
e.currentTarget.value = sanitized
151151
}
152152

153153
self.is_dirty = true
@@ -182,11 +182,11 @@ export class StringEditor extends AbstractEditor {
182182
}
183183
}
184184

185-
this.input.addEventListener('keyup', function (e) {
186-
self.adjust_height(this)
185+
this.input.addEventListener('keyup', e => {
186+
self.adjust_height(e.currentTarget)
187187
})
188-
this.input.addEventListener('change', function (e) {
189-
self.adjust_height(this)
188+
this.input.addEventListener('change', e => {
189+
self.adjust_height(e.currentTarget)
190190
})
191191
this.adjust_height()
192192
}

src/editors/table.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -327,15 +327,15 @@ export class TableEditor extends ArrayEditor {
327327
self.rows[i].delete_button = this.getButton('', 'delete', this.translate('button_delete_row_title_short'))
328328
self.rows[i].delete_button.classList.add('delete', 'json-editor-btntype-delete')
329329
self.rows[i].delete_button.setAttribute('data-i', i)
330-
self.rows[i].delete_button.addEventListener('click', function (e) {
330+
self.rows[i].delete_button.addEventListener('click', e => {
331331
e.preventDefault()
332332
e.stopPropagation()
333333

334334
if (!self.askConfirmation()) {
335335
return false
336336
}
337337

338-
const i = this.getAttribute('data-i') * 1
338+
const i = e.currentTarget.getAttribute('data-i') * 1
339339
const newval = self.getValue().filter((row, j) => j !== i) /* If this is the one we're deleting */
340340
self.setValue(newval)
341341
self.onChange(true)
@@ -348,10 +348,10 @@ export class TableEditor extends ArrayEditor {
348348
self.rows[i].moveup_button = this.getButton('', 'moveup', this.translate('button_move_up_title'))
349349
self.rows[i].moveup_button.classList.add('moveup', 'json-editor-btntype-move')
350350
self.rows[i].moveup_button.setAttribute('data-i', i)
351-
self.rows[i].moveup_button.addEventListener('click', function (e) {
351+
self.rows[i].moveup_button.addEventListener('click', e => {
352352
e.preventDefault()
353353
e.stopPropagation()
354-
const i = this.getAttribute('data-i') * 1
354+
const i = e.currentTarget.getAttribute('data-i') * 1
355355

356356
if (i <= 0) return
357357
const rows = self.getValue()
@@ -370,10 +370,10 @@ export class TableEditor extends ArrayEditor {
370370
self.rows[i].movedown_button = this.getButton('', 'movedown', this.translate('button_move_down_title'))
371371
self.rows[i].movedown_button.classList.add('movedown', 'json-editor-btntype-move')
372372
self.rows[i].movedown_button.setAttribute('data-i', i)
373-
self.rows[i].movedown_button.addEventListener('click', function (e) {
373+
self.rows[i].movedown_button.addEventListener('click', e => {
374374
e.preventDefault()
375375
e.stopPropagation()
376-
const i = this.getAttribute('data-i') * 1
376+
const i = e.currentTarget.getAttribute('data-i') * 1
377377
const rows = self.getValue()
378378
if (i >= rows.length - 1) return
379379
const tmp = rows[i + 1]
@@ -399,18 +399,18 @@ export class TableEditor extends ArrayEditor {
399399
this.toggle_button.style.margin = '0 10px 0 0'
400400
if (this.title_controls) {
401401
this.title.insertBefore(this.toggle_button, this.title.childNodes[0])
402-
this.toggle_button.addEventListener('click', function (e) {
402+
this.toggle_button.addEventListener('click', e => {
403403
e.preventDefault()
404404
e.stopPropagation()
405405

406406
if (self.collapsed) {
407407
self.collapsed = false
408408
self.panel.style.display = ''
409-
self.setButtonText(this, '', 'collapse', self.translate('button_collapse'))
409+
self.setButtonText(e.currentTarget, '', 'collapse', self.translate('button_collapse'))
410410
} else {
411411
self.collapsed = true
412412
self.panel.style.display = 'none'
413-
self.setButtonText(this, '', 'expand', self.translate('button_expand'))
413+
self.setButtonText(e.currentTarget, '', 'expand', self.translate('button_expand'))
414414
}
415415
})
416416

0 commit comments

Comments
 (0)