Skip to content

Commit 4110694

Browse files
committed
refactor: fix eslint warnings
1 parent 12c7499 commit 4110694

File tree

9 files changed

+98
-87
lines changed

9 files changed

+98
-87
lines changed

docs/assets/js/modal-first-visit-discount.js

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,37 @@
1+
/* eslint-disable strict */
12
// Get Cookie
23

34
const getCookie = cname => {
45
const name = `${cname}=`
56
const decodedCookie = decodeURIComponent(document.cookie)
67
const ca = decodedCookie.split(';')
7-
for(let i = 0; i <ca.length; i++) {
8-
var c = ca[i]
9-
while (c.charAt(0) == ' ') {
10-
c = c.substring(1)
8+
for (let c of ca) {
9+
while (c.charAt(0) === ' ') {
10+
c = c.slice(1)
1111
}
12+
1213
if (c.indexOf(name) == 0) {
14+
// eslint-disable-next-line unicorn/prefer-string-slice
1315
return c.substring(name.length, c.length)
1416
}
1517
}
16-
return '';
18+
19+
return ''
1720
}
1821

1922
// Set Cookie
2023
const setCookie = (cname, cvalue, exdays) => {
2124
const d = new Date()
22-
d.setTime(d.getTime() + (exdays*24*60*60*1000))
23-
var expires = 'expires='+ d.toUTCString()
25+
// eslint-disable-next-line no-mixed-operators
26+
d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000)
27+
const expires = `expires=${d.toUTCString()}`
28+
// eslint-disable-next-line unicorn/no-document-cookie
2429
document.cookie = `${cname}=${cvalue};${expires};path=/`
2530
}
2631

2732
const checkIfFirstVisit = () => {
2833
const modalContainerEl = document.createElement('div')
29-
modalContainerEl.innerHTML =
30-
`
34+
modalContainerEl.innerHTML = `
3135
<div class="modal fade" id="modal-first-visit" tabindex="-1" role="dialog" aria-label="Downloads" aria-hidden="true">
3236
<div class="modal-dialog modal-xl" role="document">
3337
<div class="modal-content">
@@ -101,17 +105,20 @@ const checkIfFirstVisit = () => {
101105
</div>
102106
</div>
103107
`
104-
document.body.appendChild(modalContainerEl);
108+
document.body.append(modalContainerEl)
105109

106110
setTimeout(() => {
107-
const myModalEl = new coreui.Modal(document.getElementById('modal-first-visit'))
111+
// eslint-disable-next-line no-undef
112+
const myModalEl = new coreui.Modal(
113+
document.getElementById('modal-first-visit')
114+
)
108115
myModalEl.toggle()
109116
setCookie('firstVisit', true, 365)
110117
}, 2500)
111118
}
112119

113-
window.onload = function() {
120+
window.addEventListener('load', () => {
114121
if (getCookie('firstVisit') !== 'true') {
115122
checkIfFirstVisit()
116123
}
117-
};
124+
})

docs/content/components/loading-buttons.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
116116
</table>
117117

118118
```js
119-
var myBtnLoading = document.getElementById('btn-loading')
120-
var myBtn = new coreui.LoadingButton(myBtnLoading)
119+
const myBtnLoading = document.getElementById('btn-loading')
120+
const myBtn = new coreui.LoadingButton(myBtnLoading)
121121
myBtn.start()
122122
```
123123

@@ -153,8 +153,8 @@ Multi Select component exposes a few events for hooking into multi select functi
153153
</table>
154154

155155
```js
156-
var myBtnLoading = document.getElementById('myBtnLoading')
157-
myBtnLoading.addEventListener('stop.coreui.loading-button', function () {
156+
const myBtnLoading = document.getElementById('myBtnLoading')
157+
myBtnLoading.addEventListener('stop.coreui.loading-button', () => {
158158
// do something...
159159
})
160160
```

docs/content/forms/date-picker.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Add the `data-coreui-input-read-only="true"` boolean attribute to prevent modifi
9797
{{< /example >}}
9898

9999
```js
100-
var options = {
100+
const options = {
101101
locale: 'en-US',
102102
calendarDate: new Date(2022, 2, 1),
103103
disabledDates: [
@@ -110,7 +110,7 @@ var options = {
110110
minDate: new Date(2022, 1, 1)
111111
}
112112

113-
var myDatePickerDisabledDates = new coreui.DatePicker(document.getElementById('myDatePickerDisabledDates'), options)
113+
const myDatePickerDisabledDates = new coreui.DatePicker(document.getElementById('myDatePickerDisabledDates'), options)
114114
```
115115

116116
## Non-english locale
@@ -198,8 +198,8 @@ Call the time picker via JavaScript:
198198
```
199199

200200
```js
201-
var datePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.date-picker'))
202-
var datePickerList = datePickerElementList.map(function (datePickerEl) {
201+
const datePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.date-picker'))
202+
const datePickerList = datePickerElementList.map(function (datePickerEl) {
203203
return new coreui.DatePicker(datePickerEl)
204204
})
205205
```
@@ -448,7 +448,7 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
448448
</table>
449449

450450
```js
451-
var myDatePicker = document.getElementById('myDatePicker')
451+
const myDatePicker = document.getElementById('myDatePicker')
452452
myDatePicker.addEventListener('dateChange.coreui.date-picker', function (date) {
453453
// do something...
454454
})

docs/content/forms/date-range-picker.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Add the `data-coreui-input-read-only="true"` boolean attribute to prevent modifi
124124
{{< /example >}}
125125

126126
```js
127-
var options = {
127+
const options = {
128128
locale: 'en-US',
129129
calendarDate: new Date(2022, 2, 1),
130130
disabledDates: [
@@ -137,7 +137,7 @@ var options = {
137137
minDate: new Date(2022, 1, 1)
138138
}
139139

140-
var myDateRangePickerDisabledDates = new coreui.DateRangePicker(document.getElementById('myDateRangePickerDisabledDates'), options)
140+
const myDateRangePickerDisabledDates = new coreui.DateRangePicker(document.getElementById('myDateRangePickerDisabledDates'), options)
141141
```
142142

143143
## Custom ranges
@@ -151,34 +151,34 @@ var myDateRangePickerDisabledDates = new coreui.DateRangePicker(document.getElem
151151
{{< /example >}}
152152

153153
```js
154-
var optionsCustomRanges = {
154+
const optionsCustomRanges = {
155155
locale: 'en-US',
156156
ranges: {
157157
Today: [new Date(), new Date()],
158158
Yesterday: [
159159
new Date(new Date().setDate(new Date().getDate() - 1)),
160-
new Date(new Date().setDate(new Date().getDate() - 1)),
160+
new Date(new Date().setDate(new Date().getDate() - 1))
161161
],
162162
'Last 7 Days': [
163163
new Date(new Date().setDate(new Date().getDate() - 6)),
164-
new Date(new Date()),
164+
new Date(new Date())
165165
],
166166
'Last 30 Days': [
167167
new Date(new Date().setDate(new Date().getDate() - 29)),
168-
new Date(new Date()),
168+
new Date(new Date())
169169
],
170170
'This Month': [
171171
new Date(new Date().setDate(1)),
172-
new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0),
172+
new Date(new Date().getFullYear(), new Date().getMonth() + 1, 0)
173173
],
174174
'Last Month': [
175175
new Date(new Date().getFullYear(), new Date().getMonth() - 1, 1),
176-
new Date(new Date().getFullYear(), new Date().getMonth(), 0),
176+
new Date(new Date().getFullYear(), new Date().getMonth(), 0)
177177
]
178178
}
179179
}
180180

181-
var myDateRangePickerCustomRanges = new coreui.DateRangePicker(document.getElementById('myDateRangePickerCustomRanges'), optionsCustomRanges)
181+
const myDateRangePickerCustomRanges = new coreui.DateRangePicker(document.getElementById('myDateRangePickerCustomRanges'), optionsCustomRanges)
182182
```
183183

184184
## Non-english locale
@@ -266,8 +266,8 @@ Call the time picker via JavaScript:
266266
```
267267

268268
```js
269-
var dateRangePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.date-range-picker'))
270-
var dateRangePickerList = dateRangePickerElementList.map(function (dateRangePickerEl) {
269+
const dateRangePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.date-range-picker'))
270+
const dateRangePickerList = dateRangePickerElementList.map(dateRangePickerEl => {
271271
return new coreui.DateRangePicker(dateRangePickerEl)
272272
})
273273
```
@@ -554,8 +554,8 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
554554
</div>
555555

556556
```js
557-
var myDateRangePicker = document.getElementById('myDateRangePicker')
558-
myDateRangePicker.addEventListener('endDateChange.coreui.date-range-picker', function (date) {
557+
const myDateRangePicker = document.getElementById('myDateRangePicker')
558+
myDateRangePicker.addEventListener('endDateChange.coreui.date-range-picker', date => {
559559
// do something...
560560
})
561561
```

docs/content/forms/multi-select.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ toc: true
6767
<select id="multiSelect"></select>
6868

6969
<script type="text/javascript">
70-
var myMultiSelect = document.querySelector('#multiSelect')
71-
var cuiMultiSelect = new coreui.MultiSelect(myMultiSelect, {
70+
const myMultiSelect = document.querySelector('#multiSelect')
71+
const cuiMultiSelect = new coreui.MultiSelect(myMultiSelect, {
7272
options: [
7373
{
7474
value: 0,
@@ -429,10 +429,10 @@ Multi Select component exposes a few events for hooking into multi select functi
429429
</table>
430430

431431
```js
432-
var myMutliSelect = document.getElementById('myMutliSelect')
433-
myMutliSelect.addEventListener('changed.coreui.multi-select', function (event) {
432+
const myMutliSelect = document.getElementById('myMutliSelect')
433+
myMutliSelect.addEventListener('changed.coreui.multi-select', event => {
434434
// Get the list of selected options.
435-
var selected = event.value
435+
const selected = event.value
436436
})
437437
```
438438

docs/content/forms/time-picker.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ Call the time picker via JavaScript:
145145
```
146146

147147
```js
148-
var timePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.time-picker'))
149-
var timePickerList = timePickerElementList.map(function (timePickerEl) {
148+
const timePickerElementList = Array.prototype.slice.call(document.querySelectorAll('.time-picker'))
149+
const timePickerList = timePickerElementList.map(timePickerEl => {
150150
return new coreui.TimePicker(timePickerEl)
151151
})
152152
```
@@ -330,8 +330,8 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
330330
</table>
331331

332332
```js
333-
var myTimePicker = document.getElementById('myTimePicker')
334-
myTimePicker.addEventListener('timeChange.coreui.time-picker', function (timeString, localeTimeString, date) {
333+
const myTimePicker = document.getElementById('myTimePicker')
334+
myTimePicker.addEventListener('timeChange.coreui.time-picker', (timeString, localeTimeString, date) => {
335335
// do something...
336336
})
337337
```

js/src/calendar.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -365,9 +365,12 @@ class Calendar extends BaseComponent {
365365
_createCalendar() {
366366
const calendarsEl = document.createElement('div')
367367
calendarsEl.classList.add('calendars')
368-
Array.from({ length: this._config.calendars }).forEach((_, index) => (
368+
// eslint-disable-next-line no-unused-vars
369+
for (const [index, _] of Array.from({ length: this._config.calendars }).entries()) {
370+
(
369371
calendarsEl.append(this._createCalendarPanel(index))
370-
))
372+
)
373+
}
371374

372375
this._element.classList.add(CLASS_NAME_CALENDAR)
373376
this._element.append(calendarsEl)
@@ -393,7 +396,7 @@ class Calendar extends BaseComponent {
393396
end: isEndDate(date, this._startDate, this._endDate)
394397
}
395398

396-
// eslint-disable-next-line unicorn/no-array-reduce, unicorn/prefer-object-from-entries
399+
// eslint-disable-next-line unicorn/no-array-reduce
397400
const result = Object.keys(classNames).reduce((o, key) => {
398401
// eslint-disable-next-line no-unused-expressions
399402
classNames[key] === true && (o[key] = classNames[key])
@@ -451,9 +454,9 @@ class Calendar extends BaseComponent {
451454
*/
452455

453456
EventHandler.on(window, EVENT_LOAD_DATA_API, () => {
454-
Array.from(document.querySelectorAll(SELECTOR_CALENDAR)).forEach(element => {
457+
for (const element of Array.from(document.querySelectorAll(SELECTOR_CALENDAR))) {
455458
Calendar.calendarInterface(element)
456-
})
459+
}
457460
})
458461

459462
/**

js/src/date-range-picker.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ class DateRangePicker extends Picker {
251251
}
252252

253253
_addCalendarEventListeners() {
254-
SelectorEngine.find('.calendar', this._element).forEach(calendar => {
254+
for (const calendar of SelectorEngine.find('.calendar', this._element)) {
255255
EventHandler.on(calendar, 'startDateChange.coreui.calendar', event => {
256256
this._startDate = event.date
257257
this._selectEndDate = event.selectEndDate
@@ -292,7 +292,7 @@ class DateRangePicker extends Picker {
292292

293293
this._startInput.value = event.date ? this._formatDate(event.date) : ''
294294
})
295-
})
295+
}
296296
}
297297

298298
_convertStringToDate(date) {
@@ -436,7 +436,8 @@ class DateRangePicker extends Picker {
436436
this._updateCalendars()
437437
})
438438
} else {
439-
Array.from({ length: this._config.calendars }).forEach((_, index) => {
439+
// eslint-disable-next-line no-unused-vars
440+
for (const [index, _] of Array.from({ length: this._config.calendars }).entries()) {
440441
const timePickerEl = document.createElement('div')
441442
timePickerEl.classList.add('time-picker')
442443

@@ -462,7 +463,7 @@ class DateRangePicker extends Picker {
462463

463464
this._updateCalendars()
464465
})
465-
})
466+
}
466467
}
467468
}
468469
}
@@ -481,7 +482,7 @@ class DateRangePicker extends Picker {
481482
const dateRangePickerRangesEl = document.createElement('div')
482483
dateRangePickerRangesEl.classList.add('date-picker-ranges')
483484

484-
Object.keys(this._config.ranges).forEach(key => {
485+
for (const key of Object.keys(this._config.ranges)) {
485486
const buttonEl = document.createElement('button')
486487
buttonEl.classList.add(...this._getButtonClasses(this._config.rangesButtonsClasses))
487488
buttonEl.role = 'button'
@@ -495,7 +496,7 @@ class DateRangePicker extends Picker {
495496

496497
buttonEl.innerHTML = key
497498
dateRangePickerRangesEl.append(buttonEl)
498-
})
499+
}
499500

500501
dateRangePickerBodyEl.append(dateRangePickerRangesEl)
501502
}

0 commit comments

Comments
 (0)