Skip to content

Commit d901b25

Browse files
committed
style(exchanges): Перенос подписок в главное меню биржи
1 parent edbe097 commit d901b25

File tree

8 files changed

+27
-48
lines changed

8 files changed

+27
-48
lines changed

tgbot/dialogs/events/common/exchanges/create/sell.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ async def finish_exchange_create_dialog(
596596
597597
Args:
598598
_event: Callback query от Telegram
599-
_button: Виджет кнопки
599+
_widget: Виджет кнопки
600600
dialog_manager: Менеджер диалога
601601
"""
602602
await dialog_manager.done()
@@ -611,7 +611,7 @@ async def on_cancel_sell(
611611
612612
Args:
613613
_event: Callback query от Telegram
614-
_button: Кнопка отмены
614+
_widget: Кнопка отмены
615615
dialog_manager: Менеджер диалога
616616
"""
617617
# Очищаем данные диалога
@@ -701,7 +701,7 @@ async def on_today_selected(
701701
702702
Args:
703703
event: Callback query от Telegram
704-
_button: Виджет кнопки
704+
_widget: Виджет кнопки
705705
dialog_manager: Менеджер диалога
706706
"""
707707
today = datetime.now().date()
@@ -956,7 +956,7 @@ async def on_remaining_time_selected(
956956
957957
Args:
958958
event: Callback query от Telegram
959-
_button: Виджет кнопки
959+
_widget: Виджет кнопки
960960
dialog_manager: Менеджер диалога
961961
"""
962962
shift_schedule = dialog_manager.dialog_data["shift_schedule"]

tgbot/dialogs/events/common/exchanges/exchanges.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ async def finish_exchanges_dialog(
265265
266266
Args:
267267
_event: Callback query от Telegrma
268-
_button: Виджет кнопки
268+
_widget: Виджет кнопки
269269
dialog_manager: Менеджер диалога
270270
"""
271271
await dialog_manager.done()
@@ -995,7 +995,7 @@ async def on_add_to_calendar(
995995
996996
Args:
997997
event: Callback query от Telegram
998-
_button: Виджет кнопки
998+
_widget: Виджет кнопки
999999
dialog_manager: Менеджер диалога
10001000
"""
10011001
stp_repo: MainRequestsRepo = dialog_manager.middleware_data["stp_repo"]

tgbot/dialogs/events/common/exchanges/subscriptions.py

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,8 @@ async def start_subscriptions_dialog(
3333
_widget: Данные виджета Button
3434
dialog_manager: Менеджер диалога
3535
"""
36-
# Проверяем откуда вызвана подписка (из buy или sell окна)
37-
current_state = dialog_manager.current_context().state
38-
sub_type = None
39-
40-
if hasattr(current_state, "state") and current_state.state:
41-
state_name = current_state.state
42-
if "buy" in state_name:
43-
sub_type = (
44-
"sell" # Если в окне покупки, подписываемся на продажи (чтобы покупать)
45-
)
46-
elif "sell" in state_name:
47-
sub_type = (
48-
"buy" # Если в окне продажи, подписываемся на покупки (чтобы продавать)
49-
)
50-
5136
await dialog_manager.start(
5237
ExchangesSub.menu,
53-
data={"type": sub_type} if sub_type else None,
5438
)
5539

5640

@@ -61,7 +45,7 @@ async def finish_subscriptions_dialog(
6145
6246
Args:
6347
_event: Callback query от Telegram
64-
_button: Виджет кнопки
48+
_widget: Виджет кнопки
6549
dialog_manager: Менеджер диалога
6650
"""
6751
await dialog_manager.done()

tgbot/dialogs/events/common/schedules.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ async def prev_day(
5454
"""Получает предыдущий день и сохраняет его в dialog_data.
5555
5656
Args:
57-
_button: Данные кнопки смены дня
57+
_widget: Данные кнопки смены дня
5858
_event: Callback query от Telegram
5959
dialog_manager: Менеджер диалога
6060
"""
@@ -74,7 +74,7 @@ async def next_day(
7474
"""Получает следующий день и сохраняет его в dialog_data.
7575
7676
Args:
77-
_button: Данные кнопки смены дня
77+
_widget: Данные кнопки смены дня
7878
_event: Callback query от Telegram
7979
dialog_manager: Менеджер диалога
8080
"""
@@ -94,7 +94,7 @@ async def today(
9494
"""Получает текущий день и сохраняет его в dialog_data.
9595
9696
Args:
97-
_button: Данные кнопки смены дня
97+
_widget: Данные кнопки смены дня
9898
_event: Callback query от Telegram
9999
dialog_manager: Менеджер диалога
100100
"""
@@ -109,7 +109,7 @@ async def prev_month(
109109
110110
Args:
111111
_event: Callback query от Telegram
112-
_button: Данные кнопки смены дня
112+
_widget: Данные кнопки смены дня
113113
dialog_manager: Менеджер диалога
114114
"""
115115
current_month = dialog_manager.dialog_data.get("current_month", get_current_month())
@@ -124,7 +124,7 @@ async def next_month(
124124
125125
Args:
126126
_event: Callback query от Telegram
127-
_button: Данные кнопки смены дня
127+
_widget: Данные кнопки смены дня
128128
dialog_manager: Менеджер диалога
129129
"""
130130
current_month = dialog_manager.dialog_data.get("current_month", get_current_month())
@@ -139,7 +139,7 @@ async def do_nothing(
139139
140140
Args:
141141
_event: Callback query от Telegram
142-
_button: Данные кнопки смены дня
142+
_widget: Данные кнопки смены дня
143143
_dialog_manager: Менеджер диалога
144144
"""
145145
pass

tgbot/dialogs/menus/common/exchanges/buy.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
on_exchange_buy_selected,
1818
on_reset_filters,
1919
)
20-
from tgbot.dialogs.events.common.exchanges.subscriptions import (
21-
start_subscriptions_dialog,
22-
)
2320
from tgbot.dialogs.getters.common.exchanges.exchanges import (
2421
exchange_buy_detail_getter,
2522
exchange_buy_getter,
@@ -74,11 +71,6 @@
7471
id="exchanges_buy_settings",
7572
state=Exchanges.buy_settings,
7673
),
77-
Button(
78-
Const("🔔 Подписки"),
79-
id="buy_subscriptions",
80-
on_click=start_subscriptions_dialog,
81-
),
8274
Row(SwitchTo(Const("↩️ Назад"), id="back", state=Exchanges.menu), HOME_BTN),
8375
getter=exchange_buy_getter,
8476
state=Exchanges.buy,

tgbot/dialogs/menus/common/exchanges/exchanges.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
on_exchange_type_selected,
2323
)
2424
from tgbot.dialogs.events.common.exchanges.stats import start_stats_dialog
25+
from tgbot.dialogs.events.common.exchanges.subscriptions import (
26+
start_subscriptions_dialog,
27+
)
2528
from tgbot.dialogs.getters.common.exchanges.exchanges import exchanges_getter
2629
from tgbot.dialogs.menus.common.exchanges.buy import buy_detail_window, buy_window
2730
from tgbot.dialogs.menus.common.exchanges.my import (
@@ -38,7 +41,6 @@
3841
buy_time_selection_window,
3942
sell_confirmation_window,
4043
sell_detail_window,
41-
# New seller windows
4244
sell_time_selection_window,
4345
sell_window,
4446
)
@@ -63,7 +65,16 @@
6365
),
6466
SwitchTo(Const("🗳 Мои сделки"), id="exchanges_my", state=Exchanges.my),
6567
SwitchTo(Const("💸 Создать сделку"), id="exchanges_create", state=Exchanges.create),
66-
Button(Const("📊 Статистика"), id="exchanges_stats", on_click=start_stats_dialog),
68+
Row(
69+
Button(
70+
Const("🔔 Подписки"),
71+
id="buy_subscriptions",
72+
on_click=start_subscriptions_dialog,
73+
),
74+
Button(
75+
Const("📊 Статистика"), id="exchanges_stats", on_click=start_stats_dialog
76+
),
77+
),
6778
Group(
6879
Url(
6980
Const("📌 Регламент"),

tgbot/dialogs/menus/common/exchanges/sell.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@
2525
on_seller_time_input,
2626
on_time_input,
2727
)
28-
from tgbot.dialogs.events.common.exchanges.subscriptions import (
29-
start_subscriptions_dialog,
30-
)
3128
from tgbot.dialogs.getters.common.exchanges.exchanges import (
3229
buy_confirmation_getter,
3330
buy_time_selection_getter,
@@ -88,11 +85,6 @@
8885
id="exchanges_sell_settings",
8986
state=Exchanges.sell_settings,
9087
),
91-
Button(
92-
Const("🔔 Подписки"),
93-
id="buy_subscriptions",
94-
on_click=start_subscriptions_dialog,
95-
),
9688
Row(SwitchTo(Const("↩️ Назад"), id="back", state=Exchanges.menu), HOME_BTN),
9789
getter=exchange_sell_getter,
9890
state=Exchanges.sell,

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)