From a7ae2cec21bb02d6c6e7a25b33fcd1d00e9043bd Mon Sep 17 00:00:00 2001 From: Kenik Date: Thu, 25 Jun 2026 08:37:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=95=D0=B4=D0=B8=D0=BD=D0=B0=D1=8F=20=D1=81?= =?UTF-8?q?=D0=B5=D0=BC=D0=B0=D0=BD=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA?= =?UTF-8?q?=D0=B0=D1=8F=20=D0=BF=D0=B0=D0=BB=D0=B8=D1=82=D1=80=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=BD=D0=BE=D0=BF=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Синий (PRIMARY) — только действия/подтверждение/добавление (Заполнить, Да, Согласен, Отправить, ➕ Добавить). Белый (SECONDARY) — выбор и навигация (Карьера, Частые вопросы, разделы админки, слоты времени, «назад»). Красный (NEGATIVE) — отмена/удаление/выход/оператор. Убрана пестрота главного меню и разнобой при выходе из формы. Co-Authored-By: Claude Opus 4.8 --- keyboards.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/keyboards.py b/keyboards.py index 8ec1848..c9b3090 100644 --- a/keyboards.py +++ b/keyboards.py @@ -14,7 +14,7 @@ def get_main_keyboard(is_admin: bool = False) -> str: keyboard.add_button("Заполнить заявку 📝", color=VkKeyboardColor.PRIMARY) keyboard.add_line() # Карьера в ИКП (набор игроков и сотрудников) - keyboard.add_button("Карьера в ИКП 💼", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Карьера в ИКП 💼", color=VkKeyboardColor.SECONDARY) keyboard.add_line() # Кнопки FAQ и оператора keyboard.add_button("Частые вопросы ❓", color=VkKeyboardColor.SECONDARY) @@ -22,7 +22,7 @@ def get_main_keyboard(is_admin: bool = False) -> str: # Кнопка админ-панели — только для администраторов (отдельной строкой) if is_admin: keyboard.add_line() - keyboard.add_button("Админка ⚙️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Админка ⚙️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -39,9 +39,9 @@ def get_admin_keyboard(is_super: bool = False) -> str: keyboard.add_button("Рассылка 📣", color=VkKeyboardColor.SECONDARY) keyboard.add_line() if is_super: - keyboard.add_button("Администраторы 👑", color=VkKeyboardColor.NEGATIVE) + keyboard.add_button("Администраторы 👑", color=VkKeyboardColor.SECONDARY) keyboard.add_line() - keyboard.add_button("В главное меню ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("В главное меню ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -55,7 +55,7 @@ def get_svc_admin_keyboard() -> str: keyboard.add_line() keyboard.add_button("🗑 Удалить услугу", color=VkKeyboardColor.NEGATIVE) keyboard.add_line() - keyboard.add_button("В админку ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("В админку ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -67,7 +67,7 @@ def get_faq_admin_keyboard() -> str: keyboard.add_button("✏️ Изменить ответ", color=VkKeyboardColor.SECONDARY) keyboard.add_button("🗑 Удалить ответ", color=VkKeyboardColor.NEGATIVE) keyboard.add_line() - keyboard.add_button("В админку ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("В админку ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -96,9 +96,9 @@ def get_cancel_admin_keyboard() -> str: def get_vacancy_choice_keyboard() -> str: """Выбор направления в разделе 'Карьера в ИКП'.""" keyboard = VkKeyboard(one_time=False) - keyboard.add_button("Игроком в состав 🎮", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Игроком в состав 🎮", color=VkKeyboardColor.SECONDARY) keyboard.add_line() - keyboard.add_button("Сотрудником 💼", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Сотрудником 💼", color=VkKeyboardColor.SECONDARY) keyboard.add_line() keyboard.add_button("Назад в меню ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -155,7 +155,7 @@ def get_faq_keyboard() -> str: keyboard.add_line() keyboard.add_button("Наши соцсети 🔗", color=VkKeyboardColor.SECONDARY) keyboard.add_line() - keyboard.add_button("Назад в меню ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Назад в меню ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -178,7 +178,7 @@ def get_socials_keyboard() -> str: keyboard.add_line() keyboard.add_openlink_button("ВКонтакте 🌐", "https://vk.com/ikpro") keyboard.add_line() - keyboard.add_button("Назад в меню ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Назад в меню ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard() @@ -228,8 +228,8 @@ def get_calldate_keyboard() -> str: wd = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"] today = datetime.now() keyboard = VkKeyboard(one_time=False) - keyboard.add_button("Сегодня", color=VkKeyboardColor.PRIMARY) - keyboard.add_button("Завтра", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Сегодня", color=VkKeyboardColor.SECONDARY) + keyboard.add_button("Завтра", color=VkKeyboardColor.SECONDARY) keyboard.add_line() for i in (2, 3, 4): d = today + timedelta(days=i) @@ -250,7 +250,7 @@ def get_calltime_keyboard() -> str: keyboard.add_button("18:00", color=VkKeyboardColor.SECONDARY) keyboard.add_button("20:00", color=VkKeyboardColor.SECONDARY) keyboard.add_line() - keyboard.add_button("Любое время", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Любое время", color=VkKeyboardColor.SECONDARY) keyboard.add_button("Отменить заполнение ❌", color=VkKeyboardColor.NEGATIVE) return keyboard.get_keyboard() @@ -308,7 +308,7 @@ def get_edit_menu_keyboard() -> str: keyboard.add_button("Изменить Услугу 🎮", color=VkKeyboardColor.SECONDARY) keyboard.add_button("Изменить Время 🕒", color=VkKeyboardColor.SECONDARY) keyboard.add_line() - keyboard.add_button("Назад к проверке ↩️", color=VkKeyboardColor.PRIMARY) + keyboard.add_button("Назад к проверке ↩️", color=VkKeyboardColor.SECONDARY) return keyboard.get_keyboard()