mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-19 16:33:36 +03:00
better than better code
This commit is contained in:
parent
ad7b9b14ea
commit
350fa32f08
1 changed files with 4 additions and 5 deletions
|
@ -90,10 +90,9 @@ public class SettingsCommandGroup : CommandGroup {
|
|||
|
||||
const int optionsPerPage = 10;
|
||||
|
||||
var totalPages = (AllOptions.Length + optionsPerPage - 1)/optionsPerPage;
|
||||
var lastOptionOnPage = optionsPerPage * page;
|
||||
var firstOptionOnPage = lastOptionOnPage - optionsPerPage;
|
||||
var condition = lastOptionOnPage > AllOptions.Length ? AllOptions.Length : lastOptionOnPage;
|
||||
var totalPages = (AllOptions.Length + optionsPerPage - 1) / optionsPerPage;
|
||||
var lastOptionOnPage = Math.Min(optionsPerPage * page, AllOptions.Length);
|
||||
var firstOptionOnPage = optionsPerPage * page - optionsPerPage;
|
||||
|
||||
if (firstOptionOnPage >= AllOptions.Length) {
|
||||
var embed = new EmbedBuilder().WithSmallTitle(Messages.PageNotFound, currentUser)
|
||||
|
@ -106,7 +105,7 @@ public class SettingsCommandGroup : CommandGroup {
|
|||
footer.Append($"{Messages.Page} {page}/{totalPages} ");
|
||||
for (var i = 0; i < totalPages; i++) footer.Append(i + 1 == page ? "●" : "○");
|
||||
|
||||
for (var i = firstOptionOnPage; i < condition; i++) {
|
||||
for (var i = firstOptionOnPage; i < lastOptionOnPage; i++) {
|
||||
var optionName = AllOptions[i].Name;
|
||||
var optionValue = AllOptions[i].Display(cfg);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue