fix(icons): standardize icon identifiers to lucide-prefixed names across operational views

This commit is contained in:
2026-02-17 10:57:27 +00:00
parent 7ce09c53ca
commit a4ddedaf46
7 changed files with 51 additions and 43 deletions

View File

@@ -175,7 +175,7 @@ export class OpsViewCertificates extends DeesElement {
title: 'Total Certificates',
value: summary.total,
type: 'number',
icon: 'shieldHalved',
icon: 'lucide:ShieldHalf',
color: '#3b82f6',
},
{
@@ -183,7 +183,7 @@ export class OpsViewCertificates extends DeesElement {
title: 'Valid',
value: summary.valid,
type: 'number',
icon: 'check',
icon: 'lucide:Check',
color: '#22c55e',
},
{
@@ -191,7 +191,7 @@ export class OpsViewCertificates extends DeesElement {
title: 'Expiring Soon',
value: summary.expiring,
type: 'number',
icon: 'clock',
icon: 'lucide:Clock',
color: '#f59e0b',
},
{
@@ -199,7 +199,7 @@ export class OpsViewCertificates extends DeesElement {
title: 'Failed / Expired',
value: summary.failed + summary.expired,
type: 'number',
icon: 'triangleExclamation',
icon: 'lucide:TriangleAlert',
color: '#ef4444',
},
];
@@ -211,7 +211,7 @@ export class OpsViewCertificates extends DeesElement {
.gridActions=${[
{
name: 'Refresh',
iconName: 'arrowsRotate',
iconName: 'lucide:RefreshCw',
action: async () => {
await appstate.certificateStatePart.dispatchAction(
appstate.fetchCertificateOverviewAction,
@@ -243,7 +243,7 @@ export class OpsViewCertificates extends DeesElement {
.dataActions=${[
{
name: 'Reprovision',
iconName: 'arrowsRotate',
iconName: 'lucide:RefreshCw',
type: ['inRow'],
actionFunc: async (actionData: { item: interfaces.requests.ICertificateInfo }) => {
const cert = actionData.item;
@@ -270,7 +270,7 @@ export class OpsViewCertificates extends DeesElement {
},
{
name: 'View Details',
iconName: 'magnifyingGlass',
iconName: 'lucide:Search',
type: ['doubleClick', 'contextmenu'],
actionFunc: async (actionData: { item: interfaces.requests.ICertificateInfo }) => {
const cert = actionData.item;
@@ -289,7 +289,7 @@ export class OpsViewCertificates extends DeesElement {
menuOptions: [
{
name: 'Copy Domain',
iconName: 'copy',
iconName: 'lucide:Copy',
action: async () => {
await navigator.clipboard.writeText(cert.domain);
},