Added open tab functions to all elements

Made tabbed function work properly
This commit is contained in:
RemixDev
2020-04-18 15:42:00 +02:00
parent b23aff9834
commit 162cf0d799
6 changed files with 35 additions and 43 deletions

View File

@@ -106,7 +106,6 @@ socket.on('logging_in', function () {
})
socket.on('logged_in', function (data) {
console.log(data)
switch (data.status) {
case 1:
case 3:
@@ -168,7 +167,6 @@ var settingsTab = new Vue({
})
socket.on("init_settings", function(settings, credentials){
console.log(settings,credentials)
loadSettings(settings, credentials)
toast("Settings loaded!", 'settings')
})

View File

@@ -3,7 +3,6 @@ var queue = []
var queueComplete = []
socket.on('init_downloadQueue', function (data) {
console.log(data)
if (data.queueComplete.length) {
data.queueComplete.forEach(item => {
addToQueue(data.queueList[item])

View File

@@ -23,7 +23,6 @@ function scrolledSearch(vueTab) {
}
function searchUpadate(result) {
console.log(result)
vueTab = null
switch (result.type) {
case 'TRACK':
@@ -179,8 +178,6 @@ $("#searchbar").keyup(function(e){
sendAddToQueue(term);
}
}else{
console.log( term );
if (term != MainSearch.results.QUERY || main_selected == 'search_tab'){
document.getElementById("search_tab_content").style.display = "none";
socket.emit("mainSearch", {term: term});

View File

@@ -87,48 +87,45 @@ var tracklistTab = new Vue({
}
})
function artistView(ev){
console.log("ARTIST")
let id = ev.currentTarget.dataset.id
function resetArtistTab(){
artistTab.title = "Loading..."
artistTab.image = ""
artistTab.type = ""
artistTab.currentTab = ''
artistTab.sortKey = 'release_date'
artistTab.sortOrder = 'desc'
artistTab.link = 'https://deezer.com/artist/'+id
artistTab.link = ''
artistTab.head = []
artistTab.body = null
}
function resetTracklistTab(){
tracklistTab.title = "Loading..."
tracklistTab.image = ""
tracklistTab.metadata = ""
tracklistTab.label = ""
tracklistTab.release_date = ""
tracklistTab.explicit = false
tracklistTab.type = ""
tracklistTab.head = []
tracklistTab.body = []
}
function artistView(ev){
let id = ev.currentTarget.dataset.id
resetArtistTab()
socket.emit('getTracklist', {type: 'artist', id: id})
showTab('artist', id)
}
function albumView(ev){
console.log("ALBUM")
tracklistTab.title = "Loading..."
tracklistTab.image = ""
tracklistTab.metadata = ""
tracklistTab.label = ""
tracklistTab.release_date = ""
tracklistTab.explicit = false
tracklistTab.type = ""
tracklistTab.head = []
tracklistTab.body = []
let id = ev.currentTarget.dataset.id
resetTracklistTab()
socket.emit('getTracklist', {type: 'album', id: id})
showTab('album', id)
}
function playlistView(ev){
console.log("PLAYLIST")
tracklistTab.title = "Loading..."
tracklistTab.image = ""
tracklistTab.metadata = ""
tracklistTab.label = ""
tracklistTab.release_date = ""
tracklistTab.explicit = false
tracklistTab.type = ""
tracklistTab.head = []
tracklistTab.body = []
let id = ev.currentTarget.dataset.id
resetTracklistTab()
socket.emit('getTracklist', {type: 'playlist', id: id})
showTab('playlist', id)
}
@@ -162,7 +159,6 @@ socket.on('show_album', function(data){
tracklistTab.metadata = `${data.artist.name}${data.tracks.length} songs`
tracklistTab.release_date = data.release_date.substring(0,10)
tracklistTab.image = data.cover_xl
console.log(data.tracks)
tracklistTab.head = [
{title: '<i class="material-icons">music_note</i>', width: "24px"},
{title: '#'},

View File

@@ -4,7 +4,6 @@ var windows_stack = []
var currentStack = {}
function changeTab(evt, section, tabName) {
console.log({ evt, section, tabName })
windows_stack = []
currentStack = {}
var i, tabcontent, tablinks
@@ -55,6 +54,9 @@ function backTab() {
clickElement('main_' + main_selected + 'link')
} else {
let tabObj = windows_stack.pop()
if (tabObj.type == 'artist') resetArtistTab()
else resetTracklistTab()
socket.emit('getTracklist', {type: tabObj.type, id: tabObj.id})
showTab(tabObj.type, tabObj.id, true)
}
}