Skip to content

Commit fba85da

Browse files
committed
Fix text links in main bot screen
1 parent 194642a commit fba85da

2 files changed

Lines changed: 14 additions & 17 deletions

File tree

ftui/ftui.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
from ftui.screens.dashboard_screen import DashboardScreen
3434
from ftui.screens.help_screen import HelpScreen
3535
from ftui.screens.main_bot_screen import MainBotScreen
36-
from ftui.screens.modal_screens import TradeInfoScreen
3736
from ftui.screens.settings_screen import SettingsScreen
3837

3938
urlre = r"^\[([a-zA-Z0-9]+)\]*([a-zA-Z0-9\-._~%!$&'()*+,;=]+)?:([ a-zA-Z0-9\-._~%!$&'()*+,;=]+)@?([a-z0-9\-._~%]+|\[[a-f0-9:.]+\]|\[v[a-f0-9][a-z0-9\-._~%!$&'()*+,;=:]+\]):([0-9]+)?"
@@ -395,18 +394,6 @@ def watch_show_clients(self, show_clients: bool) -> None:
395394
async def action_switch_ftui_mode(self, mode) -> None:
396395
await self.switch_mode(mode)
397396

398-
def action_update_chart(self, bot_id, pair) -> None:
399-
self.MODES["bots"].update_chart(bot_id, pair)
400-
401-
def action_force_chart_refresh(self, bot_id, pair) -> None:
402-
self.MODES["bots"].update_chart(bot_id, pair, refresh=True)
403-
404-
def action_show_trade_info_dialog(self, trade_id, cl_name) -> None:
405-
tis = TradeInfoScreen()
406-
tis.trade_id = trade_id
407-
tis.client = self.client_dict[cl_name]
408-
self.push_screen(tis)
409-
410397

411398
def setup(args):
412399
config = args.config

ftui/screens/main_bot_screen.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from textual_plotext import PlotextPlot
2626

2727
import ftui.ftui_helpers as fth
28+
from ftui.screens.modal_screens import TradeInfoScreen
2829
from ftui.widgets.label_item import LabelItem
2930
from ftui.widgets.linkable_markdown_viewer import LinkableMarkdown
3031
from ftui.widgets.timed_screen import TimedScreen
@@ -155,6 +156,15 @@ async def update_per_one_min(self):
155156
self.update_chart(bot_id, pair=self.prev_chart_pair)
156157
self.update_whitelist(bot_id)
157158

159+
def action_update_chart(self, bot_id, pair) -> None:
160+
self.update_chart(bot_id, pair)
161+
162+
def action_show_trade_info_dialog(self, trade_id, cl_name) -> None:
163+
tis = TradeInfoScreen()
164+
tis.trade_id = trade_id
165+
tis.client = self.app.client_dict[cl_name]
166+
self.app.push_screen(tis)
167+
158168
# TAB EVENT STUFF
159169
def _get_bot_id_from_client_list(self):
160170
try:
@@ -386,8 +396,8 @@ def _render_open_trade_summary(self, ftuic):
386396
)
387397

388398
render_data = (
389-
f"[@click=show_trade_info_dialog('{t['trade_id']}', '{ftuic.name}')]{t['trade_id']}[/]",
390-
f"[@click=update_chart('{ftuic.name}', '{pairstr}')]{pairstr}[/]",
399+
f"[@click=screen.show_trade_info_dialog('{t['trade_id']}', '{ftuic.name}')]{t['trade_id']}[/]",
400+
f"[@click=screen.update_chart('{ftuic.name}', '{pairstr}')]{pairstr}[/]",
391401
f"{round(t['stake_amount'], 3)}",
392402
)
393403

@@ -441,8 +451,8 @@ def _render_closed_trades_summary(self, ftuic):
441451
# meta={"@click": f"show_trade_info_dialog('{str(v['ID'])}', '{ftuic.name}')"},
442452
# color=self.app.COLOURS['link_col']
443453
# )),
444-
f"[@click=show_trade_info_dialog('{v['ID']}', '{ftuic.name}')]{v['ID']}[/]",
445-
f"[@click=update_chart('{ftuic.name}', '{v['Pair']}')]{v['Pair']}[/]",
454+
f"[@click=screen.show_trade_info_dialog('{v['ID']}', '{ftuic.name}')]{v['ID']}[/]",
455+
f"[@click=screen.update_chart('{ftuic.name}', '{v['Pair']}')]{v['Pair']}[/]",
446456
f"{v['Stake Amount']}",
447457
)
448458

0 commit comments

Comments
 (0)