Samsung Channel Editor 【HD】
.channel-list background: white; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1);
.sidebar h3 margin-bottom: 20px; color: #333; samsung channel editor
.channel-item > div padding: 5px 0;
.btn padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-size: 14px; font-weight: 500; transition: all 0.3s ease; .channel-list background: white
.sidebar width: 100%; border-right: none; border-bottom: 1px solid #e0e0e0; box-shadow: 0 2px 10px rgba(0
.icon-btn background: none; border: none; cursor: pointer; font-size: 18px; padding: 5px; transition: transform 0.2s;
getFilteredChannels() let filtered = [...this.channels]; // Search filter const searchTerm = this.searchInput.value.toLowerCase(); if (searchTerm) filtered = filtered.filter(channel => channel.name.toLowerCase().includes(searchTerm) ); // Category filter const category = this.categoryFilter.value; if (category !== 'all') filtered = filtered.filter(channel => channel.category === category); // Source filter const source = this.sourceFilter.value; if (source !== 'all') filtered = filtered.filter(channel => channel.source === source); // Sort by channel number filtered.sort((a, b) => a.number - b.number); return filtered;