connect database

This commit is contained in:
2025-09-27 09:13:20 +03:00
parent 5982351dd2
commit 1a49545fff
16 changed files with 180 additions and 38 deletions

View File

@@ -1,23 +1,39 @@
from aiogram_dialog import Dialog, Window
from aiogram_dialog.widgets.kbd import Column, Select
from aiogram_dialog.widgets.kbd import Back, Cancel, Column, Select
from aiogram_dialog.widgets.text import Const, Format
from .getters import events_getter
from .states import EventsSG
async def on_event_selected(
c,
widget: Select,
manager,
item_id: str,
):
manager.dialog_data["selected_event"] = item_id
await manager.next()
events_dialog = Dialog(
Window(
Const("События"),
Column(
Cancel(Const("Назад")),
Select(
Format("{item}"),
id="categ",
item_id_getter=lambda x: x,
items="events",
)
on_click=on_event_selected,
),
),
getter=events_getter,
state=EventsSG.events_list,
),
# Window(state=EventsSG.event),
Window(
Format("{dialog_data[selected_event]}"),
Back(Const("Назад")),
state=EventsSG.event,
),
)