bot changes
This commit is contained in:
@@ -12,10 +12,11 @@ import (
|
||||
const addPurchaseCreativesPerPage = 5
|
||||
|
||||
type AddPurchase struct {
|
||||
WorkspaceID string
|
||||
ProjectID string
|
||||
CurrentPage int
|
||||
BackState bot.State
|
||||
WorkspaceID string
|
||||
ProjectID string
|
||||
ProjectTitle string
|
||||
CurrentPage int
|
||||
BackState bot.State
|
||||
}
|
||||
|
||||
func (s *AddPurchase) Enter(b *bot.Bot, mode bot.RenderMode) {
|
||||
@@ -46,14 +47,14 @@ func (s *AddPurchase) renderCreativeSelection(b *bot.Bot, mode bot.RenderMode, j
|
||||
return
|
||||
}
|
||||
|
||||
text := "<b>➕ Создание закупа</b>\n\n"
|
||||
text := "<i>… › Закупы › Создание</i>\n\n<b>Создание закупа</b>\n\n"
|
||||
|
||||
var buttons [][]echotron.InlineKeyboardButton
|
||||
|
||||
if len(page.Items) == 0 {
|
||||
text += `Для создания закупа сначала нужно создать креатив.
|
||||
|
||||
<i>Вернитесь назад и создайте креатив в разделе "Креативы"</i>`
|
||||
Вернитесь назад и создайте креатив в разделе <b>Креативы</b>`
|
||||
|
||||
buttons = append(buttons, bot.Row(
|
||||
bot.Button("← Назад", "back"),
|
||||
@@ -61,12 +62,12 @@ func (s *AddPurchase) renderCreativeSelection(b *bot.Bot, mode bot.RenderMode, j
|
||||
} else {
|
||||
pageInfo := ""
|
||||
if page.Pages > 1 {
|
||||
pageInfo = fmt.Sprintf(" (стр. %d/%d)", page.Page, page.Pages)
|
||||
pageInfo = fmt.Sprintf(" <i>(стр. %d/%d)</i>", page.Page, page.Pages)
|
||||
}
|
||||
|
||||
text += fmt.Sprintf(`<b>Шаг 1/2: Выбор креатива</b>%s
|
||||
text += fmt.Sprintf(`<b>Шаг 1/2:</b> Выбор креатива%s
|
||||
|
||||
<i>Выберите креатив для закупа:</i>
|
||||
Выберите креатив для закупа
|
||||
|
||||
`, pageInfo)
|
||||
|
||||
@@ -143,11 +144,12 @@ func (s *AddPurchase) HandleCallback(b *bot.Bot, u *echotron.Update) {
|
||||
|
||||
// Переходим к выбору каналов
|
||||
b.SetState(&SelectChannelsForPurchase{
|
||||
WorkspaceID: s.WorkspaceID,
|
||||
ProjectID: s.ProjectID,
|
||||
CreativeID: creativeID,
|
||||
Channels: []PurchaseChannelInput{},
|
||||
BackState: s.BackState,
|
||||
WorkspaceID: s.WorkspaceID,
|
||||
ProjectID: s.ProjectID,
|
||||
ProjectTitle: s.ProjectTitle,
|
||||
CreativeID: creativeID,
|
||||
Channels: []PurchaseChannelInput{},
|
||||
BackState: s.BackState,
|
||||
}, bot.EditMessage)
|
||||
} else {
|
||||
s.Enter(b, bot.NewMessage)
|
||||
|
||||
Reference in New Issue
Block a user