some more small updates

This commit is contained in:
2024-06-30 17:32:42 +02:00
parent 88ecea1761
commit 361523172d
4 changed files with 35 additions and 19 deletions

View File

@@ -74,8 +74,6 @@
<script setup lang="ts">
// TODO: Handle resize, hide all non-essential controls when below 900px width
import { ref, type Ref } from 'vue';
import playlistView from '@/components/playlistView.vue';
import MusicKitJSWrapper from '@/scripts/music-player';

View File

@@ -69,10 +69,12 @@
const selectPlaylist = ( id: string ) => {
player.value.selectPlaylist( id );
player.value.controlUI( 'show' );
}
const selectCustomPlaylist = ( playlist: ReadFile[] ) => {
player.value.selectCustomPlaylist( playlist );
player.value.controlUI( 'show' );
}
fetch( localStorage.getItem( 'url' ) + '/checkUserStatus', { credentials: 'include' } ).then( res => {

View File

@@ -172,6 +172,7 @@
text-align: justify;
background-color: rgb(2, 16, 61);
color: white;
min-height: 100vh;
}
.loaded {

View File

@@ -68,6 +68,7 @@ const run = () => {
io.on( 'connection', ( socket ) => {
socket.on( 'create-room', ( room: { name: string, token: string }, cb: ( res: { status: boolean, msg: string } ) => void ) => {
if ( socketData[ room.name ] ) {
if ( room.token === socketData[ room.name ].roomToken ) {
socket.join( room.name );
cb( {
@@ -80,9 +81,16 @@ const run = () => {
msg: 'ERR_TOKEN_INVALID'
} );
}
} else {
cb( {
status: false,
msg: 'ERR_NAME_INVALID'
} );
}
} );
socket.on( 'delete-room', ( room: { name: string, token: string }, cb: ( res: { status: boolean, msg: string } ) => void ) => {
if ( socketData[ room.name ] ) {
if ( room.token === socketData[ room.name ].roomToken ) {
socket.leave( room.name );
socket.to( room.name ).emit( 'delete-share', room.name );
@@ -97,6 +105,12 @@ const run = () => {
msg: 'ERR_TOKEN_INVALID'
} );
}
} else {
cb( {
status: false,
msg: 'ERR_NAME_INVALID'
} );
}
} );
socket.on( 'join-room', ( room: string, cb: ( res: { status: boolean, msg: string, data?: { playbackStatus: boolean, playbackStart: number, playlist: Song[], playlistIndex: number, useAntiTamper: boolean } } ) => void ) => {
@@ -117,7 +131,8 @@ const run = () => {
cb( {
msg: 'ERR_NO_ROOM_WITH_THIS_ID',
status: false,
} )
} );
socket.disconnect();
}
} );