diff options
| author | João Costa <[email protected]> | 2024-10-28 16:16:27 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-10-28 16:16:27 +0000 |
| commit | ce8edf4145469dbaeced2e68c9a138d0fd76d38f (patch) | |
| tree | ae8da28276249570310ef421d80d2d8793bdfb57 /src/utils | |
| parent | ae40463712875613c7d485264d61a7965df8a57d (diff) | |
| parent | 534d8fafaa7f09f7ba940d044b08e6c48f800c7a (diff) | |
| download | muse-ce8edf4145469dbaeced2e68c9a138d0fd76d38f.tar.xz muse-ce8edf4145469dbaeced2e68c9a138d0fd76d38f.zip | |
Merge branch 'master' into feature/select-dotenv-path
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/build-embed.ts | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/utils/build-embed.ts b/src/utils/build-embed.ts index b8e725c..23db0b9 100644 --- a/src/utils/build-embed.ts +++ b/src/utils/build-embed.ts @@ -5,8 +5,6 @@ import getProgressBar from './get-progress-bar.js'; import {prettyTime} from './time.js'; import {truncate} from './string.js'; -const PAGE_SIZE = 10; - const getMaxSongTitleLength = (title: string) => { // eslint-disable-next-line no-control-regex const nonASCII = /[^\x00-\x7F]+/; @@ -77,7 +75,7 @@ export const buildPlayingMessageEmbed = (player: Player): EmbedBuilder => { return message; }; -export const buildQueueEmbed = (player: Player, page: number): EmbedBuilder => { +export const buildQueueEmbed = (player: Player, page: number, pageSize: number): EmbedBuilder => { const currentlyPlaying = player.getCurrent(); if (!currentlyPlaying) { @@ -85,14 +83,14 @@ export const buildQueueEmbed = (player: Player, page: number): EmbedBuilder => { } const queueSize = player.queueSize(); - const maxQueuePage = Math.ceil((queueSize + 1) / PAGE_SIZE); + const maxQueuePage = Math.ceil((queueSize + 1) / pageSize); if (page > maxQueuePage) { throw new Error('the queue isn\'t that big'); } - const queuePageBegin = (page - 1) * PAGE_SIZE; - const queuePageEnd = queuePageBegin + PAGE_SIZE; + const queuePageBegin = (page - 1) * pageSize; + const queuePageEnd = queuePageBegin + pageSize; const queuedSongs = player .getQueue() .slice(queuePageBegin, queuePageEnd) |
