Упрощение структуры кнопок в интерфейсе
Удален лишний уровень вложенности при добавлении кнопок с данными обратного вызова и изменено название кнопки "Назад" на "Назад" с указанием на панель администратора. Также улучшено форматирование и структура кода для кнопок статуса, что повысило читаемость и удобство поддержки.
This commit is contained in:
parent
4831a020e2
commit
4c42e61de3
51
Program.cs
51
Program.cs
@ -421,18 +421,19 @@ class Program
|
|||||||
|
|
||||||
buttons.Add(new[]
|
buttons.Add(new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData(
|
InlineKeyboardButton.WithCallbackData(
|
||||||
$"#{id} - {status} - {description}...",
|
$"#{id} - {status} - {description}...",
|
||||||
$"report_{id}")
|
$"report_{id}")
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Добавляем кнопки навигации
|
// Добавляем кнопки навигации
|
||||||
buttons.Add(new[]
|
buttons.Add(new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu")
|
InlineKeyboardButton.WithCallbackData("Назад", "admin_panel"),
|
||||||
});
|
InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu")
|
||||||
|
});
|
||||||
|
|
||||||
await botClient.SendMessage(
|
await botClient.SendMessage(
|
||||||
chatId: chatId,
|
chatId: chatId,
|
||||||
@ -519,25 +520,25 @@ class Program
|
|||||||
|
|
||||||
var statusButtons = new InlineKeyboardMarkup(new[]
|
var statusButtons = new InlineKeyboardMarkup(new[]
|
||||||
{
|
{
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("🟡 Ожидает", $"status_{reportId}_ожидает"),
|
InlineKeyboardButton.WithCallbackData("🟡 Ожидает", $"status_{reportId}_ожидает"),
|
||||||
InlineKeyboardButton.WithCallbackData("🔵 В работе", $"status_{reportId}_в работе")
|
InlineKeyboardButton.WithCallbackData("🔵 В работе", $"status_{reportId}_в работе")
|
||||||
},
|
},
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("🟢 Закрыта", $"status_{reportId}_закрыта")
|
InlineKeyboardButton.WithCallbackData("🟢 Закрыта", $"status_{reportId}_закрыта")
|
||||||
},
|
},
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("❌ Удалить заявку", $"delete_{reportId}")
|
InlineKeyboardButton.WithCallbackData("❌ Удалить заявку", $"delete_{reportId}")
|
||||||
},
|
},
|
||||||
new[]
|
new[]
|
||||||
{
|
{
|
||||||
InlineKeyboardButton.WithCallbackData("Назад", "back_to_list"),
|
InlineKeyboardButton.WithCallbackData("Назад", "back_to_list"),
|
||||||
InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu")
|
InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu")
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
string newText = $"Заявка #{reportId}\n\nОписание: {description}\nСтатус: {status}";
|
string newText = $"Заявка #{reportId}\n\nОписание: {description}\nСтатус: {status}";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user