From 30c055aaae8739822aef9bf89df5b9f5f55135f4 Mon Sep 17 00:00:00 2001 From: Benedikt Seeger <benedikt.seeger@ptb.de> Date: Mon, 17 Jun 2024 11:07:22 +0200 Subject: [PATCH] littel changes in layout --- main.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/main.py b/main.py index 195ea64..6028185 100644 --- a/main.py +++ b/main.py @@ -269,9 +269,11 @@ class page(): # Tab 2: XML Unit Validator self.upload_widget = FileInput(accept=".xml") self.upload_widget.on_change('value', self.process_xml) - self.valid_units_message = Div(text="No valid units found", css_classes=["msg-negative"]) + self.valid_units_message = Div(text="Upload an XML file to validate units", css_classes=["msg-neutral"]) + self.invalid_units_message = Div(text="", css_classes=["msg-neutral"]) self.invalid_units_column = column() - tab2_layout = column(self.upload_widget, self.valid_units_message, self.invalid_units_column) + + tab2_layout = column(self.upload_widget, self.valid_units_message, self.invalid_units_message, self.invalid_units_column) tab2 = TabPanel(child=tab2_layout, title="XML Unit Validator") tabs = Tabs(tabs=[tab1, tab2]) @@ -291,15 +293,22 @@ class page(): self.valid_units_message.text = "No valid units found" self.valid_units_message.css_classes = ["msg-negative"] + # Update invalid units message + if invalid_units: + self.invalid_units_message.text = f"{len(invalid_units)} invalid units found" + self.invalid_units_message.css_classes = ["msg-negative"] + else: + self.invalid_units_message.text = "" + self.invalid_units_message.css_classes = ["msg-neutral"] + # Update invalid units column self.invalid_units_column.children = [] for line_num, details in invalid_units.items(): - warnings_div = column([Div(text=warning) for warning in details.get("warnings", [])]) - parsedunit=dsiUnit(details["unit"]) + warnings_div = column([Div(text=warning, css_classes=["msg-warning"]) for warning in details.get("warnings", [])]) unit_div = row([ - Div(text=str(line_num)), - Div(text=details["unit"]), - Div(text=parsedunit.toLatex()), + Div(text=str(line_num), css_classes=["msg-neutral"]), + Div(text=f"{dsiUnit(details['unit']).toLatex()}"), + Div(text=details["unit"], css_classes=["msg-raw"]), warnings_div ]) self.invalid_units_column.children.append(unit_div) -- GitLab