diff --git a/changelog.md b/changelog.md index 447c703..5a9f26b 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2026-03-17 - 2.7.0 - feat(sz-service-detail-view) +replace the custom logs panel with dees-chart-log in the service detail view + +- Removes the bespoke log streaming UI styles and markup in favor of a shared log chart component. +- Maps service log entries to structured timestamp, level, and message data for the new component. +- Enables auto-scrolling, metrics display, and a higher log entry limit in the embedded log viewer. + ## 2026-03-16 - 2.6.2 - fix(platform-service-detail-view) wrap service logs chart in a full-width container to preserve layout diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index c86da4e..da8dc5a 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/catalog', - version: '2.6.2', + version: '2.7.0', description: 'UI component catalog for serve.zone' } diff --git a/ts_web/elements/sz-service-detail-view.ts b/ts_web/elements/sz-service-detail-view.ts index a26d4d5..4daa91d 100644 --- a/ts_web/elements/sz-service-detail-view.ts +++ b/ts_web/elements/sz-service-detail-view.ts @@ -396,68 +396,6 @@ export class SzServiceDetailView extends DeesElement { color: ${cssManager.bdTheme('#18181b', '#fafafa')}; } - .logs-header { - display: flex; - justify-content: space-between; - align-items: center; - } - - .logs-actions { - display: flex; - gap: 8px; - align-items: center; - } - - .stream-button { - display: inline-flex; - align-items: center; - gap: 6px; - padding: 6px 12px; - background: ${cssManager.bdTheme('#2563eb', '#3b82f6')}; - border: none; - border-radius: 4px; - font-size: 13px; - font-weight: 500; - color: white; - cursor: pointer; - } - - .stream-button.streaming { - background: ${cssManager.bdTheme('#dc2626', '#ef4444')}; - } - - .clear-button { - padding: 6px 12px; - background: transparent; - border: 1px solid ${cssManager.bdTheme('#e4e4e7', '#27272a')}; - border-radius: 4px; - font-size: 13px; - color: ${cssManager.bdTheme('#71717a', '#a1a1aa')}; - cursor: pointer; - } - - .logs-container { - padding: 16px; - font-family: monospace; - font-size: 12px; - max-height: 300px; - overflow-y: auto; - background: ${cssManager.bdTheme('#fafafa', '#0a0a0a')}; - } - - .log-entry { - padding: 2px 0; - color: ${cssManager.bdTheme('#71717a', '#a1a1aa')}; - white-space: pre-wrap; - word-break: break-all; - } - - .empty-logs { - padding: 24px; - text-align: center; - color: ${cssManager.bdTheme('#71717a', '#a1a1aa')}; - } - .tag-badge { display: inline-flex; padding: 2px 8px; @@ -621,35 +559,17 @@ export class SzServiceDetailView extends DeesElement { -