Loading src/nova/trame/view/components/tool_outputs.py +22 −19 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ from trame.widgets import vuetify3 as vuetify from nova.mvvm.trame_binding import TrameBinding from nova.trame.view.components import InputField from nova.trame.view.layouts import HBoxLayout from nova.trame.view_model.tool_outputs import ToolOutputsViewModel Loading Loading @@ -34,22 +35,24 @@ class ToolOutputWindows: self.view_model = ToolOutputsViewModel(id, binding) def create_ui(self) -> None: with vuetify.VContainer(classes="d-flex", fluid=True): with vuetify.VTabs(v_model=(f"{self.id}_active_output_tab", "0"), direction="vertical"): with HBoxLayout(classes="d-flex", width="100%"): with vuetify.VTabs(v_model=(f"{self.id}_active_output_tab", "1"), direction="vertical"): vuetify.VTab("Console output", value=1) vuetify.VTab("Console error", value=2) with vuetify.VWindow(v_model=f"{self.id}_active_output_tab", classes="flex-grow-1"): with vuetify.VWindowItem(value=1, reverse_transition="false", transition="false"): with HBoxLayout(classes="flex-grow-1"): InputField( v_show=f"{self.id}_active_output_tab === '1'", v_model=f"{self.id}.stdout", id=f"{self.id}_outputs", type="autoscroll", auto_grow=True, readonly=True, max_rows="30", ) with vuetify.VWindowItem(value=2, reverse_transition="false", transition="false"): InputField( v_show=f"{self.id}_active_output_tab === '2'", v_model=f"{self.id}.stderr", id=f"{self.id}_errors", type="autoscroll", auto_grow=True, readonly=True, Loading Loading
src/nova/trame/view/components/tool_outputs.py +22 −19 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ from trame.widgets import vuetify3 as vuetify from nova.mvvm.trame_binding import TrameBinding from nova.trame.view.components import InputField from nova.trame.view.layouts import HBoxLayout from nova.trame.view_model.tool_outputs import ToolOutputsViewModel Loading Loading @@ -34,22 +35,24 @@ class ToolOutputWindows: self.view_model = ToolOutputsViewModel(id, binding) def create_ui(self) -> None: with vuetify.VContainer(classes="d-flex", fluid=True): with vuetify.VTabs(v_model=(f"{self.id}_active_output_tab", "0"), direction="vertical"): with HBoxLayout(classes="d-flex", width="100%"): with vuetify.VTabs(v_model=(f"{self.id}_active_output_tab", "1"), direction="vertical"): vuetify.VTab("Console output", value=1) vuetify.VTab("Console error", value=2) with vuetify.VWindow(v_model=f"{self.id}_active_output_tab", classes="flex-grow-1"): with vuetify.VWindowItem(value=1, reverse_transition="false", transition="false"): with HBoxLayout(classes="flex-grow-1"): InputField( v_show=f"{self.id}_active_output_tab === '1'", v_model=f"{self.id}.stdout", id=f"{self.id}_outputs", type="autoscroll", auto_grow=True, readonly=True, max_rows="30", ) with vuetify.VWindowItem(value=2, reverse_transition="false", transition="false"): InputField( v_show=f"{self.id}_active_output_tab === '2'", v_model=f"{self.id}.stderr", id=f"{self.id}_errors", type="autoscroll", auto_grow=True, readonly=True, Loading