code quality
This commit is contained in:
		@ -110,7 +110,7 @@ export default {
 | 
			
		||||
            index = Math.min(index, this.items.length-1)
 | 
			
		||||
            return this.items[index]
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        selectedValue() {
 | 
			
		||||
            let value = this.itemValue(this.selected)
 | 
			
		||||
            if(!value && !this.mustExist)
 | 
			
		||||
@ -144,19 +144,19 @@ export default {
 | 
			
		||||
            this.cursor = -1;
 | 
			
		||||
            this.selectedIndex = -1;
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        move(index=-1, relative=false) {
 | 
			
		||||
            if(relative)
 | 
			
		||||
                index += this.cursor
 | 
			
		||||
            this.cursor = Math.max(-1, Math.min(index, this.items.length-1))
 | 
			
		||||
        },
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
        select(index=-1, relative=false, active=null) {
 | 
			
		||||
            if(relative)
 | 
			
		||||
                index += this.selectedIndex
 | 
			
		||||
            else if(index == this.selectedIndex)
 | 
			
		||||
                return
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
            this.selectedIndex = Math.max(-1, Math.min(index, this.items.length-1))
 | 
			
		||||
            if(index >= 0) {
 | 
			
		||||
                this.inputValue = this.selectedLabel
 | 
			
		||||
@ -245,4 +245,3 @@ export default {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,5 +19,3 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -16,5 +16,3 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -4,7 +4,7 @@
 | 
			
		||||
            <APlaylist ref="pin" class="player-panel menu" v-show="panel == 'pin' && sets.pin.length"
 | 
			
		||||
                name="Pinned"
 | 
			
		||||
                :actions="['page']"
 | 
			
		||||
                :editable="true" :player="self" :set="sets.pin" @select="togglePlay('pin', $event.index)" 
 | 
			
		||||
                :editable="true" :player="self" :set="sets.pin" @select="togglePlay('pin', $event.index)"
 | 
			
		||||
                listClass="menu-list" itemClass="menu-item">
 | 
			
		||||
                <template v-slot:header="">
 | 
			
		||||
                    <p class="menu-label">
 | 
			
		||||
@ -15,7 +15,7 @@
 | 
			
		||||
            </APlaylist>
 | 
			
		||||
            <APlaylist ref="queue" class="player-panel menu" v-show="panel == 'queue' && sets.queue.length"
 | 
			
		||||
                :actions="['page']"
 | 
			
		||||
                :editable="true" :player="self" :set="sets.queue" @select="togglePlay('queue', $event.index)" 
 | 
			
		||||
                :editable="true" :player="self" :set="sets.queue" @select="togglePlay('queue', $event.index)"
 | 
			
		||||
                listClass="menu-list" itemClass="menu-item">
 | 
			
		||||
                <template v-slot:header="">
 | 
			
		||||
                    <p class="menu-label">
 | 
			
		||||
@ -283,5 +283,3 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -164,7 +164,7 @@ export default {
 | 
			
		||||
                          .findIndex(k => !isEqual(this.settings[k], this.savedSettings[k]))
 | 
			
		||||
            return k != -1
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        separator: {
 | 
			
		||||
            set(value) {
 | 
			
		||||
                this.settings.playlist_editor_sep = value
 | 
			
		||||
@ -185,7 +185,7 @@ export default {
 | 
			
		||||
                return this.settings.playlist_editor_columns
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        items() {
 | 
			
		||||
            return this.set.items
 | 
			
		||||
        },
 | 
			
		||||
@ -204,7 +204,7 @@ export default {
 | 
			
		||||
                               break;
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        formatMove({from, to}) {
 | 
			
		||||
            const value = this.columns[from]
 | 
			
		||||
            this.settings.playlist_editor_columns.splice(from, 1)
 | 
			
		||||
@ -226,7 +226,7 @@ export default {
 | 
			
		||||
            set.move(from, to);
 | 
			
		||||
            this.updateInput()
 | 
			
		||||
        },
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
        updateList() {
 | 
			
		||||
            const items = this.toList(this.$refs.textarea.value)
 | 
			
		||||
            this.set.reset(items)
 | 
			
		||||
@ -299,7 +299,7 @@ export default {
 | 
			
		||||
                this.settings = settings
 | 
			
		||||
            this.savedSettings = cloneDeep(this.settings)
 | 
			
		||||
        },
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Load initial data
 | 
			
		||||
         */
 | 
			
		||||
 | 
			
		||||
@ -64,4 +64,3 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -65,7 +65,7 @@ const Component = {
 | 
			
		||||
            for(var row in this.items)
 | 
			
		||||
                cells.push({row})
 | 
			
		||||
        },
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
        rowSlots() {
 | 
			
		||||
            return Object.keys(this.$slots).filter(x => x.startsWith('row-'))
 | 
			
		||||
                                           .map(x => [x, x.slice(4)])
 | 
			
		||||
@ -94,7 +94,7 @@ const Component = {
 | 
			
		||||
         * Return row component at provided index
 | 
			
		||||
         */
 | 
			
		||||
        getRow(row) {
 | 
			
		||||
            const els = this.$el.querySelectorAll('tr')        
 | 
			
		||||
            const els = this.$el.querySelectorAll('tr')
 | 
			
		||||
            for(var el of els)
 | 
			
		||||
                if(el.__row && row == Number(el.dataset.row))
 | 
			
		||||
                    return el.__row
 | 
			
		||||
 | 
			
		||||
@ -38,4 +38,3 @@ export default {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -15,7 +15,7 @@ export default {
 | 
			
		||||
    props: {
 | 
			
		||||
        apiUrl: String,
 | 
			
		||||
    },
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    data() {
 | 
			
		||||
        return {
 | 
			
		||||
            // current streamer
 | 
			
		||||
 | 
			
		||||
@ -24,4 +24,3 @@ export const admin = {
 | 
			
		||||
    ...base,
 | 
			
		||||
    AStatistics, AStreamer, APlaylistEditor
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user