Version 0.9.0b - Ajout du Home Menu V2

This commit is contained in:
CICD - Pipeline 2023-09-11 22:09:28 +02:00
parent f4e0017671
commit 7fe2add7a3
3 changed files with 62 additions and 34 deletions

View File

@ -185,9 +185,13 @@ function IOConnection(io) {
var utoken = ucookies.token var utoken = ucookies.token
const online_users_data = auth.getSimpleUser(utoken) const online_users_data = auth.getSimpleUser(utoken)
if(online_users_data) {
usersOnline.push(online_users_data) usersOnline.push(online_users_data)
} }
}
io.sockets.emit("ALWAYS/ALL_CONNECTED_USER", usersOnline) io.sockets.emit("ALWAYS/ALL_CONNECTED_USER", usersOnline)
wlog.log("[SOCKET] - Nouvelle session : " + socket.id) wlog.log("[SOCKET] - Nouvelle session : " + socket.id)
@ -201,9 +205,12 @@ function IOConnection(io) {
var utoken = ucookies.token var utoken = ucookies.token
const online_users_data = auth.getSimpleUser(utoken) const online_users_data = auth.getSimpleUser(utoken)
if(online_users_data) {
usersOnline.splice(usersOnline.indexOf(online_users_data), 1) usersOnline.splice(usersOnline.indexOf(online_users_data), 1)
} }
}
io.sockets.emit("ALWAYS/ALL_CONNECTED_USER", usersOnline) io.sockets.emit("ALWAYS/ALL_CONNECTED_USER", usersOnline)
}) })

View File

@ -53,6 +53,7 @@ const playlistContent = document.getElementById("playlist-content")
var wasOnPlaylist = false var wasOnPlaylist = false
var wasOnHome = false
var playlistSelected = null var playlistSelected = null
var playlistValue = null var playlistValue = null
@ -127,6 +128,7 @@ function showToolTip(id, text, e) {
homeBtn.addEventListener("click", () => { homeBtn.addEventListener("click", () => {
wasOnHome = true
loadHome() loadHome()
}) })
@ -151,6 +153,8 @@ function loadHome() {
socket.on("ALWAYS/ALL_CONNECTED_USER", (resp) => { socket.on("ALWAYS/ALL_CONNECTED_USER", (resp) => {
if(wasOnHome) {
const website_list = document.getElementById("website_list") const website_list = document.getElementById("website_list")
const userToPush = new Array() const userToPush = new Array()
@ -163,10 +167,14 @@ socket.on("ALWAYS/ALL_CONNECTED_USER", (resp) => {
} }
website_list.innerHTML = userToPush.join("") website_list.innerHTML = userToPush.join("")
}
}) })
socket.on("ALWAYS/ALL_RADIO", (resp) => { socket.on("ALWAYS/ALL_RADIO", (resp) => {
if(wasOnHome) {
const radio_list = document.getElementById("radio_list") const radio_list = document.getElementById("radio_list")
const radioToPush = new Array() const radioToPush = new Array()
@ -210,6 +218,9 @@ socket.on("ALWAYS/ALL_RADIO", (resp) => {
radio_list.innerHTML = radioToPush.join("") radio_list.innerHTML = radioToPush.join("")
if(isAdmin) {
const radio_dialog = document.getElementById("radio_dialog") const radio_dialog = document.getElementById("radio_dialog")
const radio_close = document.getElementById("radio_close") const radio_close = document.getElementById("radio_close")
@ -218,6 +229,7 @@ socket.on("ALWAYS/ALL_RADIO", (resp) => {
const radio_info = document.getElementById("radio_info") const radio_info = document.getElementById("radio_info")
const radio_host = document.getElementById("radio_host") const radio_host = document.getElementById("radio_host")
if(radio_add) {
radio_add.addEventListener("click", () => { radio_add.addEventListener("click", () => {
radio_info.innerHTML = "" radio_info.innerHTML = ""
radio_host.value = "" radio_host.value = ""
@ -241,6 +253,11 @@ socket.on("ALWAYS/ALL_RADIO", (resp) => {
}) })
}
}
for(var title of resp ) { for(var title of resp ) {
@ -254,7 +271,7 @@ socket.on("ALWAYS/ALL_RADIO", (resp) => {
}
}) })
loadHome() loadHome()
@ -423,6 +440,8 @@ socket.on("ANSWER/GET/PLAYLIST", (data) => {
function loadPlaylist(key, value) { function loadPlaylist(key, value) {
wasOnHome = false
var playlistToPush = new Array() var playlistToPush = new Array()
var playlist_songs = new Array() var playlist_songs = new Array()

View File

@ -2,6 +2,8 @@ var wasOnNodes = false
settingsBtn.addEventListener("click", () => { settingsBtn.addEventListener("click", () => {
wasOnHome = false
mainView.innerHTML = ` mainView.innerHTML = `
<div class="SETTINGS"> <div class="SETTINGS">
<div class='ssidebar'> <div class='ssidebar'>