Кнопки назад

This commit is contained in:
Artem Tsyrulnikov
2026-01-03 11:29:44 +03:00
parent 922067d194
commit ab9af29f24
8 changed files with 13 additions and 13 deletions

View File

@@ -350,7 +350,7 @@ https://t.me/+AbCdEfGhIjKlMn</i>`
}
b.SendNew(userMsg, bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_from_preview")),
bot.Row(bot.Button(" Назад", "back_from_preview")),
))
return
}

View File

@@ -30,7 +30,7 @@ type AddProject struct {
func (s *AddProject) Enter(b *bot.Bot, mode bot.RenderMode) {
buttons := [][]echotron.InlineKeyboardButton{
bot.Row(bot.Button("« Назад", "back")),
bot.Row(bot.Button(" Назад", "back")),
}
keyboard := bot.Keyboard(buttons...)

View File

@@ -37,7 +37,7 @@ func (s *CreativeDetails) Enter(b *bot.Bot, mode bot.RenderMode) {
if err != nil {
log.Error().Err(err).Str("creative_id", s.CreativeID).Msg("Failed to get creative")
b.SendNew("<b>❌ Не удалось загрузить креатив</b>", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back")),
bot.Row(bot.Button(" Назад", "back")),
))
return
}
@@ -338,7 +338,7 @@ func (s *CreativeDetails) updateCreative(b *bot.Bot) {
if err != nil {
log.Error().Err(err).Str("creative_id", s.CreativeID).Msg("Failed to update creative")
b.SendNew("<b>❌ Не удалось сохранить изменения</b>", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back")),
bot.Row(bot.Button(" Назад", "back")),
))
return
}
@@ -372,7 +372,7 @@ func (s *CreativeDetails) deleteCreative(b *bot.Bot) {
if err != nil {
log.Error().Err(err).Str("creative_id", s.CreativeID).Msg("Failed to delete creative")
b.SendNew("<b>❌ Не удалось удалить креатив</b>", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back")),
bot.Row(bot.Button(" Назад", "back")),
))
return
}

View File

@@ -191,7 +191,7 @@ func (s *Creatives) HandleCallback(b *bot.Bot, u *echotron.Update) {
case data == "archive":
// TODO: реализовать экран архива креативов
b.Edit("📦 Архив креативов\n\nЭта функция в разработке", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back")),
bot.Row(bot.Button(" Назад", "back")),
))
case data == "add_creative":

View File

@@ -194,7 +194,7 @@ func (s *MyPlacements) HandleCallback(b *bot.Bot, u *echotron.Update) {
case data == "statistics":
// TODO: реализовать экран статистики
b.Edit("📊 Статистика размещений\n\nЭта функция в разработке", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_placements")),
bot.Row(bot.Button(" Назад", "back_to_placements")),
))
case data == "back_to_placements":
@@ -208,7 +208,7 @@ func (s *MyPlacements) HandleCallback(b *bot.Bot, u *echotron.Update) {
// TODO: реализовать экран деталей закупа
b.Edit(fmt.Sprintf("📄 Детали закупа\n\nID: %s\n\nЭта функция в разработке", placementID), bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_placements")),
bot.Row(bot.Button(" Назад", "back_to_placements")),
))
}

View File

@@ -203,7 +203,7 @@ func (s *MyProjects) HandleCallback(b *bot.Bot, u *echotron.Update) {
case data == "archive":
// TODO: реализовать экран архива
b.Edit("📦 Архив проектов\n\nЭта функция в разработке", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_projects")),
bot.Row(bot.Button(" Назад", "back_to_projects")),
))
case data == "add_project":

View File

@@ -21,7 +21,7 @@ type ProjectDetails struct {
func (s *ProjectDetails) Enter(b *bot.Bot, mode bot.RenderMode) {
if s.Project == nil {
b.SendNew("❌ Проект не найден", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_projects")),
bot.Row(bot.Button(" Назад", "back_to_projects")),
))
return
}
@@ -182,7 +182,7 @@ func (s *ProjectDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
if err != nil {
b.SendNew(fmt.Sprintf("❌ Ошибка при изменении типа ссылки: %v", err), bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_project")),
bot.Row(bot.Button(" Назад", "back_to_project")),
))
return
}
@@ -196,7 +196,7 @@ func (s *ProjectDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
default:
// Для остальных кнопок показываем заглушку
b.Edit(fmt.Sprintf("🚧 Функция в разработке\n\nCallback: %s", data), bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_project")),
bot.Row(bot.Button(" Назад", "back_to_project")),
))
}
return

View File

@@ -109,7 +109,7 @@ func (s *SelectWorkspace) HandleCallback(b *bot.Bot, u *echotron.Update) {
if err != nil {
log.Error().Err(err).Str("channel_id", s.ChannelID).Str("workspace_id", workspaceID).Msg("Failed to attach channel to workspace")
b.Edit("❌ Не удалось добавить канал в workspace", bot.Keyboard(
bot.Row(bot.Button("« Назад", "back_to_select")),
bot.Row(bot.Button(" Назад", "back_to_select")),
))
return
}