Skip to content

Commit 2b1c80c

Browse files
committed
removed array syntax from classList in 16-ES6 Slider
1 parent 469042e commit 2b1c80c

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

‎16-ES6-slider/final/app.js‎

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
importdatafrom"./data.js";
2-
constcontainer=document.querySelector(".slide-container");
3-
constnextBtn=document.querySelector(".next-btn");
4-
constprevBtn=document.querySelector(".prev-btn");
1+
importdatafrom'./data.js'
2+
constcontainer=document.querySelector('.slide-container')
3+
constnextBtn=document.querySelector('.next-btn')
4+
constprevBtn=document.querySelector('.prev-btn')
55
// if length is 1 hide buttons
66
if(data.length===1){
7-
nextBtn.style.display="none";
8-
prevBtn.style.display="none";
7+
nextBtn.style.display='none'
8+
prevBtn.style.display='none'
99
}
1010
// if length is 2, add copies of slides
11-
letpeople=[...data];
11+
letpeople=[...data]
1212
if(data.length===2){
13-
people=[...data, ...data];
13+
people=[...data, ...data]
1414
}
1515
container.innerHTML=people
1616
.map((person,slideIndex)=>{
17-
const{ img, name, job, text }=person;
18-
letposition="next";
17+
const{ img, name, job, text }=person
18+
letposition='next'
1919
if(slideIndex===0){
20-
position="active";
20+
position='active'
2121
}
2222
if(slideIndex===people.length-1){
23-
position="last";
23+
position='last'
2424
}
2525
if(data.length<=1){
26-
position="active";
26+
position='active'
2727
}
2828
return`<article class="slide ${position}">
2929
<img src=${img} class="img" alt="${name}"/>
@@ -35,40 +35,40 @@ container.innerHTML = people
3535
<div class="quote-icon">
3636
<i class="fas fa-quote-right"></i>
3737
</div>
38-
</article>`;
38+
</article>`
3939
})
40-
.join("");
40+
.join('')
4141

4242
conststartSlider=(type)=>{
4343
// get all three slides active,last next
44-
constactive=document.querySelector(".active");
45-
constlast=document.querySelector(".last");
46-
letnext=active.nextElementSibling;
44+
constactive=document.querySelector('.active')
45+
constlast=document.querySelector('.last')
46+
letnext=active.nextElementSibling
4747
if(!next){
48-
next=container.firstElementChild;
48+
next=container.firstElementChild
4949
}
50-
active.classList.remove(["active"]);
51-
last.classList.remove(["last"]);
52-
next.classList.remove(["next"]);
50+
active.classList.remove('active')
51+
last.classList.remove('last')
52+
next.classList.remove('next')
5353

54-
if(type==="prev"){
55-
active.classList.add("next");
56-
last.classList.add("active");
57-
next=last.previousElementSibling;
54+
if(type==='prev'){
55+
active.classList.add('next')
56+
last.classList.add('active')
57+
next=last.previousElementSibling
5858
if(!next){
59-
next=container.lastElementChild;
59+
next=container.lastElementChild
6060
}
61-
next.classList.remove(["next"]);
62-
next.classList.add("last");
63-
return;
61+
next.classList.remove('next')
62+
next.classList.add('last')
63+
return
6464
}
65-
active.classList.add("last");
66-
last.classList.add("next");
67-
next.classList.add("active");
68-
};
69-
nextBtn.addEventListener("click",()=>{
70-
startSlider();
71-
});
72-
prevBtn.addEventListener("click",()=>{
73-
startSlider("prev");
74-
});
65+
active.classList.add('last')
66+
last.classList.add('next')
67+
next.classList.add('active')
68+
}
69+
nextBtn.addEventListener('click',()=>{
70+
startSlider()
71+
})
72+
prevBtn.addEventListener('click',()=>{
73+
startSlider('prev')
74+
})

0 commit comments

Comments
(0)