Skip to content

Commit fcba172

Browse files
committed
refactor: channels-list accepts array of channels
1 parent fa747ad commit fcba172

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

client/components/channels-list.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class ChannelsList extends HTMLElement {
1212

1313
attributeChangedCallback(name, _, newValue) {
1414
if (name === 'data-list') {
15-
const channels = newValue.split(',').filter(Boolean)
15+
const channels = JSON.parse(newValue).filter(Boolean)
1616
channels.sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()))
1717
this.channels = channels
1818
this.render()

client/lib/router.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ const routes = {
3333
const channelsList = videos.reduce((acc, video) => {
3434
if (!acc.includes(video.channelName)) acc.push(video.channelName)
3535
return acc
36-
}, []).join(',')
37-
document.querySelector('channels-list').dataset['list'] = channelsList
36+
}, [])
37+
document.querySelector('channels-list').dataset['list'] = JSON.stringify(channelsList)
3838

3939
window.utils.applyShowThumbnails(store.get(store.showThumbnailsKey))
4040
window.utils.applyShowBigPlayer(store.get(store.showBigPlayerKey))

0 commit comments

Comments
 (0)