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