diff --git a/src/Infrastructure/Interaction/NetCordInteraction.cs b/src/Infrastructure/Interaction/NetCordInteraction.cs index b9e2329..29de5ed 100644 --- a/src/Infrastructure/Interaction/NetCordInteraction.cs +++ b/src/Infrastructure/Interaction/NetCordInteraction.cs @@ -34,12 +34,12 @@ public async Task Play() return "The requested song is blacklisted and cannot be played."; } - const string message = "Added radio source to the queue!"; + const string message = "Added requested track to the queue!"; var playRequest = new PlayRequest { Context = Context, - Callbacks = async callbackMessage => await RespondAsyncCallback(callbackMessage), + Callbacks = RespondAsyncCallback, }; guildMusicService.Enqueue(Context.Guild!.Id, playRequest); @@ -75,7 +75,7 @@ public async Task PlayPlaylist() var playRequest = new PlayRequest { Context = Context, - Callbacks = async message => await RespondAsyncCallback(message), + Callbacks = RespondAsyncCallback, VideoTitle = video.Title, VideoUrl = video.Url }; diff --git a/src/UI/App/src/index.css b/src/UI/App/src/index.css index 496b9e8..a5924ab 100644 --- a/src/UI/App/src/index.css +++ b/src/UI/App/src/index.css @@ -732,20 +732,31 @@ body { /* ===== Song Stats ===== */ +.table td.song-cell { + max-width: 0; +} + .song-info { display: flex; flex-direction: column; gap: 0.25rem; + min-width: 0; } .song-title { font-weight: 600; color: rgba(255, 255, 255, 0.9); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .song-artist { font-size: 0.9rem; color: rgba(255, 255, 255, 0.6); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } /* ===== User Stats ===== */ diff --git a/src/UI/App/src/pages/SongStats.tsx b/src/UI/App/src/pages/SongStats.tsx index 60cbd7d..2ce5ebb 100644 --- a/src/UI/App/src/pages/SongStats.tsx +++ b/src/UI/App/src/pages/SongStats.tsx @@ -212,12 +212,20 @@ export function SongStats() { {pageRows.map((song, index) => ( {(safePage - 1) * PAGE_SIZE + index + 1} - +
-
+
{cleanTitle(song.title)}
-
{song.artist}
+
+ {song.artist} +