class MainListBuffer(Buffer): display_name = "Listing" tag = "M" keybinds = { "d": "rm", # TODO: do also rmi "s": "start", "t": "stop", "r": "restart", "X": "kill", "p": "pause", "u": "unpause", "enter": "display-info", "b": "open-browser", "l": "logs", "f": "logs -f", "i": "inspect", "!": "toggle-live-updates", # TODO: rfe: move to global so this affects every buffer "@": "refresh-current-buffer", # FIXME: move to global and refactor & rewrite } def __init__(self, ui, docker_backend): self.ui = ui self.widget = MainListBox(ui, docker_backend) super().__init__() def refresh(self, focus_on_top=False): logger.info("refresh listing buffer") self.widget.populate(focus_on_top=focus_on_top) self.ui.refresh()
class MainListBuffer(Buffer): display_name = "Listing" tag = "M" def __init__(self, docker_backend, ui): self.ui = ui self.widget = MainListBox(docker_backend, ui) super().__init__() def refresh(self, focus_on_top=False): self.widget.populate(focus_on_top=focus_on_top) self.ui.refresh()
def __init__(self, ui, docker_backend): self.ui = ui self.widget = MainListBox(ui, docker_backend) super().__init__()