mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-12 16:13:05 -04:00
dynamic lyric fields
This commit is contained in:
parent
e0aadaa2cf
commit
627c0877bb
1 changed files with 10 additions and 2 deletions
|
@ -55,7 +55,7 @@ module.exports = {
|
||||||
i += 1
|
i += 1
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
cur.value = c.substr(0,1024)
|
cur.value = c.substr(0,2048)
|
||||||
if(cur.value.endsWith('\n\n')) cur.value = cur.value.substr(0,cur.value.length-1)
|
if(cur.value.endsWith('\n\n')) cur.value = cur.value.substr(0,cur.value.length-1)
|
||||||
cur.value += ``
|
cur.value += ``
|
||||||
i = 0
|
i = 0
|
||||||
|
@ -73,7 +73,15 @@ module.exports = {
|
||||||
if(fields.length > 3){
|
if(fields.length > 3){
|
||||||
let pages = []
|
let pages = []
|
||||||
while(fields.length) {
|
while(fields.length) {
|
||||||
pages.push({embeds:[createLyricsPage(context, search, fields.splice(0,3))]})
|
let pageFields = fields.splice(0,3)
|
||||||
|
|
||||||
|
// Display less fields if they take up too much vertical space
|
||||||
|
while(pageFields.map((f)=>f.value).join('\n').split('\n').length >= 36 && pageFields[1]){
|
||||||
|
fields.unshift(pageFields[pageFields.length - 1])
|
||||||
|
pageFields = pageFields.splice(0, pageFields.length - 1)
|
||||||
|
}
|
||||||
|
|
||||||
|
pages.push({embeds:[createLyricsPage(context, search, pageFields)]})
|
||||||
}
|
}
|
||||||
|
|
||||||
pages = formatPaginationEmbeds(pages)
|
pages = formatPaginationEmbeds(pages)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue