1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-20 00:43: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"> <data name="PagesAllowed" xml:space="preserve">
<value>There are total pages</value> <value>There are total pages</value>
</data> </data>
<data name="Next" xml:space="preserve">
<value>Next</value>
</data>
<data name="Previous" xml:space="preserve">
<value>Previous</value>
</data>
</root> </root>

View file

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

View file

@ -567,4 +567,10 @@
<data name="PagesAllowed" xml:space="preserve"> <data name="PagesAllowed" xml:space="preserve">
<value>ну а если быть точнее, тут всего страниц</value> <value>ну а если быть точнее, тут всего страниц</value>
</data> </data>
<data name="Next" xml:space="preserve">
<value>следующее</value>
</data>
<data name="Previous" xml:space="preserve">
<value>предыдущее</value>
</data>
</root> </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) { private async Task<Result> SendSettingsListAsync(JsonNode cfg, IUser currentUser, int page, CancellationToken ct = default) {
var builder = new StringBuilder(); var builder = new StringBuilder();
var footer = new StringBuilder();
const int optionsPerList = 7; const int optionsPerList = 7;
var totalPages = (AllOptions.Length + optionsPerList - 1)/optionsPerList; var totalPages = (AllOptions.Length + optionsPerList - 1)/optionsPerList;
for (var i = optionsPerList * page - optionsPerList; i <= optionsPerList * page - 1; i++) { for (var i = optionsPerList * page - optionsPerList; i <= optionsPerList * page - 1; i++) {
@ -96,10 +97,14 @@ public class SettingsCommandGroup : CommandGroup {
.AppendLine(); .AppendLine();
} catch { /* hilariously ignored */ } } 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) var embed = new EmbedBuilder().WithSmallTitle(Messages.SettingsListTitle, currentUser)
.WithDescription(builder.ToString()) .WithDescription(builder.ToString())
.WithColour(ColorsList.Default) .WithColour(ColorsList.Default)
.WithFooter($"{Messages.Page}: {page}/{totalPages}") .WithFooter(footer.ToString())
.Build(); .Build();
if (optionsPerList * page - optionsPerList >= AllOptions.Length) { if (optionsPerList * page - optionsPerList >= AllOptions.Length) {

View file

@ -965,5 +965,17 @@ namespace Boyfriend {
return ResourceManager.GetString("PagesAllowed", resourceCulture); 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);
}
}
} }
} }