From 6cdfefe174de4f6819815d3ec60a57b3ea9c9a01 Mon Sep 17 00:00:00 2001 From: Cleo <53199111+cleonyc@users.noreply.github.com> Date: Sat, 25 Jun 2022 20:20:45 -0400 Subject: Add /loop support for individual songs (#707) --- src/utils/build-embed.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/utils') diff --git a/src/utils/build-embed.ts b/src/utils/build-embed.ts index 3ee17ce..e4159b6 100644 --- a/src/utils/build-embed.ts +++ b/src/utils/build-embed.ts @@ -46,8 +46,8 @@ const getPlayerUI = (player: Player) => { const button = player.status === STATUS.PLAYING ? 'âšī¸' : 'â–ļī¸'; const progressBar = getProgressBar(15, position / song.length); const elapsedTime = song.isLive ? 'live' : `${prettyTime(position)}/${prettyTime(song.length)}`; - - return `${button} ${progressBar} \`[${elapsedTime}]\` 🔉`; + const loop = player.loopCurrentSong ? '🔁' : ''; + return `${button} ${progressBar} \`[${elapsedTime}]\` 🔉 ${loop}`; }; export const buildPlayingMessageEmbed = (player: Player): EmbedBuilder => { @@ -119,7 +119,7 @@ export const buildQueueEmbed = (player: Player, page: number): EmbedBuilder => { } message - .setTitle(player.status === STATUS.PLAYING ? 'Now Playing' : 'Queued songs') + .setTitle(player.status === STATUS.PLAYING ? `Now Playing ${player.loopCurrentSong ? '(loop on)' : ''}` : 'Queued songs') .setColor(player.status === STATUS.PLAYING ? 'DarkGreen' : 'NotQuiteBlack') .setDescription(description) .addFields([{name: 'In queue', value: getQueueInfo(player), inline: true}, { -- cgit v1.2.3