Retro Bulletin Board Systems on atproto. Web app and TUI. lazy mirror of alyraffauf/atbbs atbbs.xyz
forums python tui atproto bbs
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

tui: remove focused_reply

+3 -8
+3 -8
tui/screens/thread.py
··· 24 24 Binding("ctrl+s", "save_attachment", "save attachments", show=False), 25 25 ] 26 26 27 - def __init__( 28 - self, bbs: BBS, handle: str, thread: Thread, focus_reply: str | None = None 29 - ) -> None: 27 + def __init__(self, bbs: BBS, handle: str, thread: Thread) -> None: 30 28 super().__init__() 31 29 self.bbs = bbs 32 30 self.handle = handle 33 31 self.thread = thread 34 - self._focus_reply = focus_reply 35 32 self._page: int = 1 36 33 self._total_pages: int = 1 37 34 self._replies_map: dict[str, object] = {} ··· 67 64 posts = list(self.query(Post)) 68 65 if posts: 69 66 posts[0].focus() 70 - self.load_replies(focus_reply=self._focus_reply) 71 - self._focus_reply = None # only use on first load 67 + self.load_replies() 72 68 73 69 def _update_page_status(self) -> None: 74 70 text = ( ··· 84 80 self._replies_map.clear() 85 81 86 82 @work(exclusive=True) 87 - async def load_replies(self, page: int = 1, focus_reply: str | None = None) -> None: 83 + async def load_replies(self, page: int = 1) -> None: 88 84 client = self.app.http_client 89 85 try: 90 86 result = await fetch_replies( ··· 92 88 self.bbs, 93 89 self.thread.uri, 94 90 page=page, 95 - focus_reply=focus_reply, 96 91 ) 97 92 except Exception: 98 93 self.notify("Could not fetch replies.", severity="error")