Skip to content

Commit 102b8ec

Browse files
committed
refactor(ui): update user profile display to use new data structure
Update preferences, patterns, and workflows sections to align with the new structured profile system. Replace frequency-based displays with category-based organization. Simplify pattern display by removing frequency bars and timestamps. Update workflow steps to remove step numbering. Adjust CSS styling to support new category badges and simplify confidence bar gradient.
1 parent 8af1d5a commit 102b8ec

2 files changed

Lines changed: 17 additions & 14 deletions

File tree

src/web/app.js

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -764,14 +764,14 @@ function renderUserProfile() {
764764
(p) => `
765765
<div class="preference-item">
766766
<div class="preference-header">
767-
<span class="preference-name">${escapeHtml(p.preference)}</span>
767+
<span class="preference-name">${escapeHtml(p.description)}</span>
768768
<span class="confidence-badge">${Math.round(p.confidence * 100)}%</span>
769769
</div>
770770
<div class="confidence-bar">
771771
<div class="confidence-fill" style="width: ${p.confidence * 100}%"></div>
772772
</div>
773-
<p class="preference-evidence">${escapeHtml(p.evidence)}</p>
774-
<p class="preference-meta">Updated: ${formatDate(p.lastUpdated)}</p>
773+
<p class="preference-evidence">${escapeHtml(Array.isArray(p.evidence) ? p.evidence.join(", ") : p.evidence)}</p>
774+
<p class="preference-meta">Category: ${escapeHtml(p.category)}</p>
775775
</div>
776776
`
777777
)
@@ -793,13 +793,9 @@ function renderUserProfile() {
793793
(p) => `
794794
<div class="pattern-item">
795795
<div class="pattern-header">
796-
<span class="pattern-name">${escapeHtml(p.pattern)}</span>
797-
<span class="frequency-badge">${p.frequency}x</span>
796+
<span class="pattern-name">${escapeHtml(p.description)}</span>
797+
<span class="category-badge">${escapeHtml(p.category)}</span>
798798
</div>
799-
<div class="frequency-bar">
800-
<div class="frequency-fill" style="width: ${Math.min(p.frequency * 10, 100)}%"></div>
801-
</div>
802-
<p class="pattern-meta">Last seen: ${formatDate(p.lastSeen)}</p>
803799
</div>
804800
`
805801
)
@@ -821,15 +817,13 @@ function renderUserProfile() {
821817
(w) => `
822818
<div class="workflow-item">
823819
<div class="workflow-header">
824-
<span class="workflow-name">${escapeHtml(w.workflow)}</span>
825-
<span class="frequency-badge">${w.frequency}x</span>
820+
<span class="workflow-name">${escapeHtml(w.description)}</span>
826821
</div>
827822
<div class="workflow-steps">
828823
${w.steps
829824
.map(
830-
(step, i) => `
825+
(step) => `
831826
<div class="workflow-step">
832-
<span class="step-number">${i + 1}</span>
833827
<span class="step-text">${escapeHtml(step)}</span>
834828
</div>
835829
`

src/web/styles.css

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1291,7 +1291,7 @@ textarea:focus-visible {
12911291

12921292
.confidence-fill {
12931293
height: 100%;
1294-
background: linear-gradient(90deg, #00ccff, #00ff00);
1294+
background: #00ccff;
12951295
transition: width 0.3s;
12961296
}
12971297

@@ -1474,3 +1474,12 @@ textarea:focus-visible {
14741474
height: 14px;
14751475
vertical-align: middle;
14761476
}
1477+
1478+
.category-badge {
1479+
background: #00ccff;
1480+
color: #0a0a0a;
1481+
padding: 4px 10px;
1482+
border-radius: 3px;
1483+
font-size: 11px;
1484+
font-weight: bold;
1485+
}

0 commit comments

Comments
 (0)