39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from aiogram_dialog import Dialog, Window
|
|
from aiogram_dialog.widgets.input import TextInput
|
|
from aiogram_dialog.widgets.kbd import Cancel, SwitchTo
|
|
from aiogram_dialog.widgets.text import Const, Format
|
|
|
|
from .states import ProfileSG
|
|
|
|
profile_dialog = Dialog(
|
|
Window(
|
|
Const("*Профиль*"),
|
|
Format("Имя:"),
|
|
Format("Телефон:"),
|
|
SwitchTo(
|
|
Const("изменить имя"),
|
|
id="change_name",
|
|
state=ProfileSG.change_name,
|
|
),
|
|
SwitchTo(
|
|
Const("изменить телефон"),
|
|
id="change_phone",
|
|
state=ProfileSG.change_phone,
|
|
),
|
|
Cancel(Const("назад")),
|
|
state=ProfileSG.profile,
|
|
),
|
|
Window(
|
|
Const("Введите имя"),
|
|
SwitchTo(Const("отмена"), id="go_profile", state=ProfileSG.profile),
|
|
TextInput(id="name_input"),
|
|
state=ProfileSG.change_name,
|
|
),
|
|
Window(
|
|
Const("Введите телефон"),
|
|
SwitchTo(Const("отмена"), id="go_profile", state=ProfileSG.profile),
|
|
TextInput(id="phone_input"),
|
|
state=ProfileSG.change_phone,
|
|
),
|
|
)
|