feat(bot): year picker shows current + next 10 years (3 columns)
This commit is contained in:
parent
bafcc5284a
commit
5a775e076b
@ -411,12 +411,12 @@ export function reminderPickDayMenu(timezone: string): MenuView {
|
||||
|
||||
export function reminderPickYearMenu(currentYear: number): MenuView {
|
||||
const keyboard = new InlineKeyboard();
|
||||
// Show current year + next 4 years, two columns
|
||||
const years = [currentYear, currentYear + 1, currentYear + 2, currentYear + 3, currentYear + 4];
|
||||
for (let i = 0; i < years.length; i += 2) {
|
||||
keyboard.text(String(years[i]!), `rmy:${years[i]}`);
|
||||
if (years[i + 1] !== undefined) {
|
||||
keyboard.text(String(years[i + 1]!), `rmy:${years[i + 1]}`);
|
||||
// Show current year + next 10 years, three columns to keep the keyboard tidy
|
||||
const years: number[] = [];
|
||||
for (let i = 0; i <= 10; i++) years.push(currentYear + i);
|
||||
for (let i = 0; i < years.length; i += 3) {
|
||||
for (let j = 0; j < 3 && i + j < years.length; j++) {
|
||||
keyboard.text(String(years[i + j]!), `rmy:${years[i + j]}`);
|
||||
}
|
||||
keyboard.row();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user