Verified Commit 83b63f0d authored by Jakob Moser's avatar Jakob Moser
Browse files

Add actions and double click handlers

Again, heavily abridged from the AI version

Co-authored-by: default avatarBig Pickle <big-pickle@opencode.ai>
parent ef9f7b9f
Loading
Loading
Loading
Loading
+15 −0
Changes for poolpay/admin/PoolPayAdminApp.py: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -41,6 +41,21 @@ class PoolPayAdminApp(App):
    def on_delivery_failed(self) -> None:
        self.notify("Speichern fehlgeschlagen", severity="error")

    def on_persons_table_double_click(self, event: PersonsTable.DoubleClick) -> None:
        if event.column == PersonsTableColumn.balance:
            self._open_balance_dialog(event.person)
        else:
            self._open_person_dialog(event.person)

    def action_change_person(self) -> None:
        self._open_person_dialog(self._selected_person)

    def action_change_balance(self) -> None:
        self._open_balance_dialog(self._selected_person)

    def action_delete_person(self) -> None:
        self._open_delete_dialog(self._selected_person)

    def action_reload(self) -> None:
        table = self.query_one(PersonsTable)
        table.reload()