From e3aabed3ba5cb81047b2d0cd50f6d8ac2d9d2721 Mon Sep 17 00:00:00 2001
From: mctaylors <95250141+mctaylors@users.noreply.github.com>
Date: Mon, 24 Jul 2023 00:28:19 +0300
Subject: [PATCH] add cool bullets
---
locale/Messages.resx | 6 ++++++
locale/Messages.ru.resx | 6 ++++++
locale/Messages.tt-ru.resx | 6 ++++++
src/Commands/SettingsCommandGroup.cs | 7 ++++++-
src/Messages.Designer.cs | 12 ++++++++++++
5 files changed, 36 insertions(+), 1 deletion(-)
diff --git a/locale/Messages.resx b/locale/Messages.resx
index 877d5a4..0a9c8cc 100644
--- a/locale/Messages.resx
+++ b/locale/Messages.resx
@@ -567,4 +567,10 @@
There are total pages
+
+ Next
+
+
+ Previous
+
diff --git a/locale/Messages.ru.resx b/locale/Messages.ru.resx
index add0e94..65789ab 100644
--- a/locale/Messages.ru.resx
+++ b/locale/Messages.ru.resx
@@ -567,4 +567,10 @@
Всего страниц существует
+
+ Далее
+
+
+ Назад
+
diff --git a/locale/Messages.tt-ru.resx b/locale/Messages.tt-ru.resx
index 72ea91f..5daf836 100644
--- a/locale/Messages.tt-ru.resx
+++ b/locale/Messages.tt-ru.resx
@@ -567,4 +567,10 @@
ну а если быть точнее, тут всего страниц
+
+ следующее
+
+
+ предыдущее
+
diff --git a/src/Commands/SettingsCommandGroup.cs b/src/Commands/SettingsCommandGroup.cs
index c8cbd27..0e21155 100644
--- a/src/Commands/SettingsCommandGroup.cs
+++ b/src/Commands/SettingsCommandGroup.cs
@@ -85,6 +85,7 @@ public class SettingsCommandGroup : CommandGroup {
private async Task 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) {
diff --git a/src/Messages.Designer.cs b/src/Messages.Designer.cs
index 8d67b66..1f6fbc7 100644
--- a/src/Messages.Designer.cs
+++ b/src/Messages.Designer.cs
@@ -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);
+ }
+ }
}
}