[AB-xxx] adding paginators to emote stats

This commit is contained in:
Sheldan
2025-01-31 19:04:19 +01:00
parent db66537456
commit 1e76627d5d
24 changed files with 138 additions and 66 deletions

View File

@@ -0,0 +1 @@
`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_animated_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "deletedEmoteStats_animated_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.animatedEmotes?size lt 1/>
"embedConfigs": [
<#assign chunks=innerModel.animatedEmotes?chunk(2)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "deletedEmoteStats_animated_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1 @@
`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_static_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "deletedEmoteStats_static_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.staticEmotes?size lt 21/>
"embedConfigs": [
<#assign chunks=innerModel.staticEmotes?chunk(20)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "deletedEmoteStats_static_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1 @@
${emote.emote.asMention}x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep>, </#if></#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_animated_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "emoteStats_animated_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.animatedEmotes?size lt 41/>
"embedConfigs": [
<#assign chunks=innerModel.animatedEmotes?chunk(40)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "emoteStats_animated_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1 @@
${emote.emote.asMention}x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep>, </#if></#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_static_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "emoteStats_static_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.staticEmotes?size lt 41/>
"embedConfigs": [
<#assign chunks=innerModel.staticEmotes?chunk(40)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "emoteStats_static_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1 @@
`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_animated_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "externalEmoteStats_animated_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.animatedEmotes?size lt 21/>
"embedConfigs": [
<#assign chunks=innerModel.animatedEmotes?chunk(20)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "externalEmoteStats_animated_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1 @@
`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}

View File

@@ -1,11 +0,0 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_static_emotes_title"/>"
},
"description": "<#list row as emote><#assign emote=emote><@safe_include "externalEmoteStats_static_emote_entry"/><#sep>, </#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.staticEmotes?size lt 21/>
"embedConfigs": [
<#assign chunks=innerModel.staticEmotes?chunk(20)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "externalEmoteStats_static_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}