|
25 | 25 | from textual_plotext import PlotextPlot |
26 | 26 |
|
27 | 27 | import ftui.ftui_helpers as fth |
| 28 | +from ftui.screens.modal_screens import TradeInfoScreen |
28 | 29 | from ftui.widgets.label_item import LabelItem |
29 | 30 | from ftui.widgets.linkable_markdown_viewer import LinkableMarkdown |
30 | 31 | from ftui.widgets.timed_screen import TimedScreen |
@@ -155,6 +156,15 @@ async def update_per_one_min(self): |
155 | 156 | self.update_chart(bot_id, pair=self.prev_chart_pair) |
156 | 157 | self.update_whitelist(bot_id) |
157 | 158 |
|
| 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 | + |
158 | 168 | # TAB EVENT STUFF |
159 | 169 | def _get_bot_id_from_client_list(self): |
160 | 170 | try: |
@@ -386,8 +396,8 @@ def _render_open_trade_summary(self, ftuic): |
386 | 396 | ) |
387 | 397 |
|
388 | 398 | 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}[/]", |
391 | 401 | f"{round(t['stake_amount'], 3)}", |
392 | 402 | ) |
393 | 403 |
|
@@ -441,8 +451,8 @@ def _render_closed_trades_summary(self, ftuic): |
441 | 451 | # meta={"@click": f"show_trade_info_dialog('{str(v['ID'])}', '{ftuic.name}')"}, |
442 | 452 | # color=self.app.COLOURS['link_col'] |
443 | 453 | # )), |
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']}[/]", |
446 | 456 | f"{v['Stake Amount']}", |
447 | 457 | ) |
448 | 458 |
|
|
0 commit comments