INNER CODE UNIT · Python
action_cycle_doc
VisionForge-OU/foreman · src/foreman/tui/app.py:134
def action_cycle_doc(self) -> None:
idx = DOC_KINDS.index(self.kind)
self.kind = DOC_KINDS[(idx + 1) % len(DOC_KINDS)]
self.refresh_doc()
def action_approve(self) -> None:
try:
self.app.controller.approve(self.slug, self.kind)
self.notify(f"{self.kind} approved")
except Exception as e:
self.notify(str(e), severity="error")
self.refresh_doc()
def action_request_changes(self) -> None:
comments = self.query_one("#comments", TextArea).text.strip()
if not comments:
self.notify("Add a comment first", severity="warning")
return