diff --git a/frontend-modern/src/AppLayout.tsx b/frontend-modern/src/AppLayout.tsx index 732fd8fde..34cbe91c8 100644 --- a/frontend-modern/src/AppLayout.tsx +++ b/frontend-modern/src/AppLayout.tsx @@ -407,7 +407,7 @@ export function AppLayout(props: AppLayoutProps) { return (
}> @@ -99,7 +98,6 @@ export const AuditWebhookPanel: Component = (props) => { } noPadding bodyClass="divide-y divide-border" > diff --git a/frontend-modern/src/components/Settings/BillingAdminPanel.tsx b/frontend-modern/src/components/Settings/BillingAdminPanel.tsx index d7d7be0f8..475e4af36 100644 --- a/frontend-modern/src/components/Settings/BillingAdminPanel.tsx +++ b/frontend-modern/src/components/Settings/BillingAdminPanel.tsx @@ -4,7 +4,6 @@ import { ORGANIZATION_SETTINGS_UNAVAILABLE_CLASS as ORGANIZATION_SETTINGS_PANEL_UNAVAILABLE_CLASS, ORGANIZATION_SETTINGS_UNAVAILABLE_MESSAGE as ORGANIZATION_SETTINGS_PANEL_UNAVAILABLE_MESSAGE, } from '@/utils/organizationSettingsPresentation'; -import CreditCard from 'lucide-solid/icons/credit-card'; import { BillingAdminOrganizationsTable } from './BillingAdminOrganizationsTable'; import { useBillingAdminPanelState } from './useBillingAdminPanelState'; @@ -23,7 +22,6 @@ export const BillingAdminPanel: Component = () => { } action={
= (props
{/* Temperature Unit Selector */} -
+
@@ -146,7 +145,7 @@ export const GeneralSettingsPanel: Component = (props
temperatureStore.setUnit(value)} @@ -173,13 +172,37 @@ export const GeneralSettingsPanel: Component = (props onChange={() => layoutStore.toggle()} />
+ + {/* Reopen Navigation Guide */} +
+
+
+ +
+
+

Navigation guide

+

+ Replay the five-stop walkthrough of Dashboard, Infrastructure, Workloads, Storage, + and Recovery. +

+
+
+ +
{/* Usage Data + Privacy Card */} } noPadding bodyClass="divide-y divide-border" > @@ -306,7 +329,6 @@ export const GeneralSettingsPanel: Component = (props } noPadding bodyClass="divide-y divide-border" > diff --git a/frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx b/frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx index 6ad5d0e7e..2d8f681da 100644 --- a/frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx +++ b/frontend-modern/src/components/Settings/InfrastructureInstallerSection.tsx @@ -1,6 +1,5 @@ import type { Component } from 'solid-js'; import { For, Show, createSignal } from 'solid-js'; -import Server from 'lucide-solid/icons/server'; import SettingsPanel from '@/components/shared/SettingsPanel'; import { copyToClipboard } from '@/utils/clipboard'; import { formatAbsoluteTime, formatRelativeTime } from '@/utils/format'; @@ -31,7 +30,6 @@ export const InfrastructureInstallerSection: Component = () => { ? 'Start here to add the first system you want Pulse to monitor, then expand into Docker, Kubernetes, Proxmox, and related infrastructure.' : 'Primary setup hub for installing Pulse on the first host you want to monitor, then expanding into Docker, Kubernetes, Proxmox, and related infrastructure.' } - icon={} bodyClass="space-y-5" > diff --git a/frontend-modern/src/components/Settings/MonitoredSystemLedgerPanel.tsx b/frontend-modern/src/components/Settings/MonitoredSystemLedgerPanel.tsx index 55799e2e1..454748329 100644 --- a/frontend-modern/src/components/Settings/MonitoredSystemLedgerPanel.tsx +++ b/frontend-modern/src/components/Settings/MonitoredSystemLedgerPanel.tsx @@ -22,7 +22,6 @@ import type { } from '@/api/license'; import { apiErrorCode, apiErrorDetailField } from '@/api/responseUtils'; import { getSimpleStatusIndicator } from '@/utils/status'; -import { PulseLogoIcon } from '@/components/icons/PulseLogoIcon'; import { formatMonitoredSystemGroupedSourcesLabel, formatMonitoredSystemLedgerUnavailableMessage, @@ -519,7 +518,6 @@ export function MonitoredSystemLedgerPanel(props: MonitoredSystemLedgerPanelProp } bodyClass="space-y-4" > {content} diff --git a/frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx b/frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx index 3899bbf42..a0c3da42e 100644 --- a/frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx +++ b/frontend-modern/src/components/Settings/NetworkSettingsPanel.tsx @@ -1,6 +1,5 @@ import { Component } from 'solid-js'; import SettingsPanel from '@/components/shared/SettingsPanel'; -import Network from 'lucide-solid/icons/network'; import { NetworkBoundarySettingsSection } from './NetworkBoundarySettingsSection'; import type { NetworkSettingsPanelProps } from './networkSettingsModel'; @@ -9,7 +8,6 @@ export const NetworkSettingsPanel: Component = (props } noPadding > diff --git a/frontend-modern/src/components/Settings/OperationsPanel.tsx b/frontend-modern/src/components/Settings/OperationsPanel.tsx index ec20f79b6..2db4480c1 100644 --- a/frontend-modern/src/components/Settings/OperationsPanel.tsx +++ b/frontend-modern/src/components/Settings/OperationsPanel.tsx @@ -4,7 +4,6 @@ import SettingsPanel from '@/components/shared/SettingsPanel'; type OperationsPanelProps = { title: JSX.Element; description?: JSX.Element; - icon?: JSX.Element; action?: JSX.Element; class?: string; children: JSX.Element; @@ -15,7 +14,6 @@ export function OperationsPanel(props: OperationsPanelProps) { = } bodyClass="space-y-5" > }> diff --git a/frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx b/frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx index 4925d9029..c9fb07455 100644 --- a/frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx +++ b/frontend-modern/src/components/Settings/OrganizationBillingPanel.tsx @@ -3,7 +3,6 @@ import { ORGANIZATION_SETTINGS_UNAVAILABLE_CLASS, ORGANIZATION_SETTINGS_UNAVAILABLE_MESSAGE, } from '@/utils/organizationSettingsPresentation'; -import CreditCard from 'lucide-solid/icons/credit-card'; import { CommercialBillingShell, CommercialSection, @@ -33,7 +32,6 @@ export const OrganizationBillingPanel: Component } loading={loading()} loadingFallback={} > diff --git a/frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx b/frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx index c4442add7..638dde40d 100644 --- a/frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx +++ b/frontend-modern/src/components/Settings/OrganizationOverviewPanel.tsx @@ -6,7 +6,6 @@ import { ORGANIZATION_SETTINGS_UNAVAILABLE_CLASS, ORGANIZATION_SETTINGS_UNAVAILABLE_MESSAGE, } from '@/utils/organizationSettingsPresentation'; -import Building2 from 'lucide-solid/icons/building-2'; import { OrganizationOverviewDetailsSection } from './OrganizationOverviewDetailsSection'; import { OrganizationOverviewLoadingState } from './OrganizationOverviewLoadingState'; import { OrganizationOverviewMembersSection } from './OrganizationOverviewMembersSection'; @@ -34,7 +33,6 @@ export const OrganizationOverviewPanel: Component} noPadding bodyClass="divide-y divide-border" > diff --git a/frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx b/frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx index 8ecade94b..dabaf9247 100644 --- a/frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx +++ b/frontend-modern/src/components/Settings/OrganizationSharingPanel.tsx @@ -6,7 +6,6 @@ import { ORGANIZATION_SETTINGS_UNAVAILABLE_CLASS, ORGANIZATION_SETTINGS_UNAVAILABLE_MESSAGE, } from '@/utils/organizationSettingsPresentation'; -import Share2 from 'lucide-solid/icons/share-2'; import { OrganizationIncomingSharesSection } from './OrganizationIncomingSharesSection'; import { OrganizationOutgoingSharesSection } from './OrganizationOutgoingSharesSection'; import { OrganizationSharingCreateSection } from './OrganizationSharingCreateSection'; @@ -35,7 +34,6 @@ export const OrganizationSharingPanel: Component } noPadding bodyClass="divide-y divide-border" > diff --git a/frontend-modern/src/components/Settings/ProLicensePanel.tsx b/frontend-modern/src/components/Settings/ProLicensePanel.tsx index 6cd1174c2..6d74c51c9 100644 --- a/frontend-modern/src/components/Settings/ProLicensePanel.tsx +++ b/frontend-modern/src/components/Settings/ProLicensePanel.tsx @@ -1,6 +1,5 @@ import { Show, type Component } from 'solid-js'; import RefreshCw from 'lucide-solid/icons/refresh-cw'; -import { PulseLogoIcon } from '@/components/icons/PulseLogoIcon'; import { MonitoredSystemLedgerPanel } from './MonitoredSystemLedgerPanel'; import { CommercialBillingShell, CommercialSection } from './CommercialBillingSections'; import { ProLicensePlanSection } from './ProLicensePlanSection'; @@ -23,7 +22,6 @@ const ProLicensePolicyLoadingPanel: Component = () => ( } loading={false} >
@@ -39,7 +37,6 @@ const ProLicenseHiddenPanel: Component = () => ( } loading={false} >
@@ -59,7 +56,6 @@ const ProLicensePanelContent: Component = () => { } action={
}> @@ -80,7 +79,6 @@ export const RelaySettingsPanel: Component = (props) => } > } >

Loading reporting surfaces...

@@ -114,7 +113,6 @@ export function ReportingPanel() { } >

{reportingCatalogError()}

@@ -135,7 +133,6 @@ export function ReportingPanel() { } >
@@ -177,7 +174,6 @@ export function ReportingPanel() { } >
diff --git a/frontend-modern/src/components/Settings/RolesPanel.tsx b/frontend-modern/src/components/Settings/RolesPanel.tsx index 7f2fa57b1..281509fe5 100644 --- a/frontend-modern/src/components/Settings/RolesPanel.tsx +++ b/frontend-modern/src/components/Settings/RolesPanel.tsx @@ -7,7 +7,6 @@ import { getRolesEmptyState } from '@/utils/rbacPresentation'; import Plus from 'lucide-solid/icons/plus'; import Pencil from 'lucide-solid/icons/pencil'; import Trash2 from 'lucide-solid/icons/trash-2'; -import Shield from 'lucide-solid/icons/shield'; import BadgeCheck from 'lucide-solid/icons/badge-check'; import { PulseDataGrid } from '@/components/shared/PulseDataGrid'; @@ -19,7 +18,6 @@ export const RolesPanel: Component = () => { } action={