фиксы
This commit is contained in:
@@ -2,6 +2,7 @@ package screens
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/NicoNex/echotron/v3"
|
||||
@@ -29,13 +30,17 @@ type CreativeView struct {
|
||||
renaming bool // режим ввода нового названия
|
||||
}
|
||||
|
||||
const msgCreativeView = `
|
||||
<b>📋 Просмотр креатива</b>
|
||||
|
||||
Выберите действие:
|
||||
`
|
||||
func msgCreativeView(name string) string {
|
||||
return fmt.Sprintf("<b>📋 %s</b>\n\nВыберите действие:", name)
|
||||
}
|
||||
|
||||
func (s *CreativeView) Enter(b *bot.Bot, mode bot.RenderMode) {
|
||||
// Удаляем сообщение предыдущего экрана (его клавиатуру не очищает SendCreativePreview)
|
||||
if b.LastMessageID != 0 {
|
||||
b.DeleteMessage(b.ChatID, b.LastMessageID)
|
||||
b.LastMessageID = 0
|
||||
}
|
||||
|
||||
// Сбрасываем старые ID — при re-enter всегда создаём свежие сообщения
|
||||
s.CreativeMessageID = nil
|
||||
s.ControlPanelMessageID = nil
|
||||
@@ -201,7 +206,11 @@ func (s *CreativeView) showActionPanel(b *bot.Bot) {
|
||||
),
|
||||
}
|
||||
|
||||
s.ShowControlPanel(b, msgCreativeView, buttons)
|
||||
name := "Креатив"
|
||||
if s.Name != nil && *s.Name != "" {
|
||||
name = *s.Name
|
||||
}
|
||||
s.ShowControlPanel(b, msgCreativeView(name), buttons)
|
||||
}
|
||||
|
||||
// toggleTag переключает тег креатива (testing <-> production)
|
||||
|
||||
Reference in New Issue
Block a user