diff --git a/pyproject.toml b/pyproject.toml index bd514a9..0d01052 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "plba" -version = "0.3.10" +version = "0.3.11" description = "Platform runtime for business applications" readme = "README.md" requires-python = ">=3.11" diff --git a/src/app_runtime/control/trace_presenter.py b/src/app_runtime/control/trace_presenter.py index 0937a12..9d09fdc 100644 --- a/src/app_runtime/control/trace_presenter.py +++ b/src/app_runtime/control/trace_presenter.py @@ -98,18 +98,19 @@ class TraceResponseRenderer: :root {{ color-scheme: dark; --bg: #000000; - --fg: #cfcfc2; + --fg: #ececec; + --step: #ffffff; --link: #66d9ef; - --error: #f92672; - --warning: #e6db74; - --info: #a6e22e; - --debug: #ae81ff; + --error: #ff817d; + --warning: #e5801d; + --info: #73a0cf; + --other: #ececec; }} body {{ margin: 0; background: var(--bg); color: var(--fg); - font: 12px/1 "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace; + font: 13px/1.1 "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace; }} .page {{ padding: 14px 16px 24px; @@ -133,7 +134,7 @@ class TraceResponseRenderer: color: var(--info); }} .msg-debug {{ - color: var(--debug); + color: var(--other); }} @media (max-width: 640px) {{ .page {{ @@ -182,12 +183,12 @@ class TraceResponseRenderer: for record in trace_view.records: current_step = str(record.step or "") if previous_step is None: - lines.append(self._html_plain_line(escape(current_step))) + lines.append(self._html_step_line(current_step)) lines.append(self._html_plain_line("")) elif current_step != previous_step: lines.append(self._html_plain_line("")) lines.append(self._html_plain_line("--------------------------------------------------")) - lines.append(self._html_plain_line(escape(current_step))) + lines.append(self._html_step_line(current_step)) lines.append(self._html_plain_line("")) previous_step = current_step lines.extend(self._html_message_lines(record, request.include_attrs_json)) @@ -200,6 +201,9 @@ class TraceResponseRenderer: def _html_plain_line(self, content: str) -> str: return f"