Refactor Lucide icon rendering by replacing nodes with root across components and fix unintended character encoding issues in placeholders and text.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { api } from '../../lib/api.mjs';
|
||||
import { api } from '../../lib/api.mjs';
|
||||
import './profile-form.mjs';
|
||||
|
||||
const PRIORITY_COLORS = { low: '#64748B', normal: '#0A7EA4', high: '#E07B39', urgent: '#C0392B' };
|
||||
@@ -68,7 +68,7 @@ class ProfileList extends HTMLElement {
|
||||
<div class="page-header">
|
||||
<h1>Work Order Profiles</h1>
|
||||
<div class="toolbar">
|
||||
<input class="search-input" id="search" placeholder="Search profiles…" value="${this.#esc(this.#search)}">
|
||||
<input class="search-input" id="search" placeholder="Search profiles…" value="${this.#esc(this.#search)}">
|
||||
<button class="btn-primary" id="new-btn">
|
||||
<i data-lucide="plus" style="width:14px;height:14px"></i> New Profile
|
||||
</button>
|
||||
@@ -92,7 +92,7 @@ class ProfileList extends HTMLElement {
|
||||
<span class="pri-dot" style="background:${PRIORITY_COLORS[p.default_priority] || PRIORITY_COLORS.normal}"></span>
|
||||
<span>${p.default_priority}</span>
|
||||
<span class="step-count"><i data-lucide="list-checks" style="width:11px;height:11px;vertical-align:middle"></i> ${p.step_count} step${p.step_count !== 1 ? 's' : ''}</span>
|
||||
${p.default_duration_hours ? `<span>⏱ ${p.default_duration_hours}h</span>` : ''}
|
||||
${p.default_duration_hours ? `<span>â± ${p.default_duration_hours}h</span>` : ''}
|
||||
</div>
|
||||
</div>
|
||||
<span class="status-badge ${p.active ? 'status-active' : 'status-inactive'}">${p.active ? 'Active' : 'Inactive'}</span>
|
||||
@@ -109,7 +109,7 @@ class ProfileList extends HTMLElement {
|
||||
|
||||
<profile-form id="profile-form"></profile-form>`;
|
||||
|
||||
if (window.lucide) lucide.createIcons({ nodes: [s] });
|
||||
if (window.lucide) lucide.createIcons({ root: s });
|
||||
|
||||
const searchEl = s.querySelector('#search');
|
||||
let debounce;
|
||||
|
||||
Reference in New Issue
Block a user