1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-19 16:33:36 +03:00

add cool bullets

This commit is contained in:
Macintxsh 2023-07-24 00:28:19 +03:00
parent a58e1cf75f
commit e3aabed3ba
Signed by: mctaylors
GPG key ID: 2E1BF7AD0D4BB0B4
5 changed files with 36 additions and 1 deletions

View file

@ -567,4 +567,10 @@
<data name="PagesAllowed" xml:space="preserve">
<value>There are total pages</value>
</data>
<data name="Next" xml:space="preserve">
<value>Next</value>
</data>
<data name="Previous" xml:space="preserve">
<value>Previous</value>
</data>
</root>

View file

@ -567,4 +567,10 @@
<data name="PagesAllowed" xml:space="preserve">
<value>Всего страниц существует</value>
</data>
<data name="Next" xml:space="preserve">
<value>Далее</value>
</data>
<data name="Previous" xml:space="preserve">
<value>Назад</value>
</data>
</root>

View file

@ -567,4 +567,10 @@
<data name="PagesAllowed" xml:space="preserve">
<value>ну а если быть точнее, тут всего страниц</value>
</data>
<data name="Next" xml:space="preserve">
<value>следующее</value>
</data>
<data name="Previous" xml:space="preserve">
<value>предыдущее</value>
</data>
</root>

View file

@ -85,6 +85,7 @@ public class SettingsCommandGroup : CommandGroup {
private async Task<Result> SendSettingsListAsync(JsonNode cfg, IUser currentUser, int page, CancellationToken ct = default) {
var builder = new StringBuilder();
var footer = new StringBuilder();
const int optionsPerList = 7;
var totalPages = (AllOptions.Length + optionsPerList - 1)/optionsPerList;
for (var i = optionsPerList * page - optionsPerList; i <= optionsPerList * page - 1; i++) {
@ -96,10 +97,14 @@ public class SettingsCommandGroup : CommandGroup {
.AppendLine();
} catch { /* hilariously ignored */ }
}
footer.Append($"{Messages.Page} {page}/{totalPages} ");
for (var i = 1; i <= totalPages; i++) footer.Append(i == page ? "●" : "○");
var embed = new EmbedBuilder().WithSmallTitle(Messages.SettingsListTitle, currentUser)
.WithDescription(builder.ToString())
.WithColour(ColorsList.Default)
.WithFooter($"{Messages.Page}: {page}/{totalPages}")
.WithFooter(footer.ToString())
.Build();
if (optionsPerList * page - optionsPerList >= AllOptions.Length) {

View file

@ -965,5 +965,17 @@ namespace Boyfriend {
return ResourceManager.GetString("PagesAllowed", resourceCulture);
}
}
internal static string Next {
get {
return ResourceManager.GetString("Next", resourceCulture);
}
}
internal static string Previous {
get {
return ResourceManager.GetString("Previous", resourceCulture);
}
}
}
}