время в топе и тэги креативов

This commit is contained in:
Artem Tsyrulnikov
2026-01-28 12:34:00 +03:00
parent 0b25566ffb
commit 484e52c077
26 changed files with 326 additions and 36 deletions

View File

@@ -60,6 +60,9 @@ func (s *CreativeDetails) Enter(b *bot.Bot, mode bot.RenderMode) {
for _, btn := range creative.Buttons {
s.Buttons = append(s.Buttons, InlineButton{Text: btn.Text, URL: btn.URL})
}
if creative.Tag != "" {
s.Tag = &creative.Tag
}
s.MediaChanged = false
s.ClearInputMode()
@@ -109,6 +112,19 @@ func (s *CreativeDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
s.UpdateCreativePreview(b)
s.showManagementPanelWithDelete(b)
case data == "edit_tag":
s.ShowTagPanel(b)
case data == "tag_testing":
tag := "testing"
s.Tag = &tag
s.showManagementPanelWithDelete(b)
case data == "tag_production":
tag := "production"
s.Tag = &tag
s.showManagementPanelWithDelete(b)
case data == "cancel_add_button":
// Отменяем добавление кнопки
s.CancelPendingButton(b)
@@ -293,6 +309,7 @@ func (s *CreativeDetails) updateCreative(b *bot.Bot) {
input := backend.UpdateCreativeInput{
Name: s.Name,
Text: s.Text,
Tag: s.Tag,
}
if s.MediaChanged {
if len(s.MediaItems) > 0 {