- Added a new function for determining job status badge variants to improve UI consistency. - Refactored imports to utilize the core UI library for better maintainability. - Updated job report and filters components to enhance user experience and streamline functionality. - Improved layout and responsiveness across operations-related components.
27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
import type { Component } from 'svelte';
|
|
import Activity from '@lucide/svelte/icons/activity';
|
|
import Boxes from '@lucide/svelte/icons/boxes';
|
|
import BookOpen from '@lucide/svelte/icons/book-open';
|
|
import CalendarClock from '@lucide/svelte/icons/calendar-clock';
|
|
import Gauge from '@lucide/svelte/icons/gauge';
|
|
import LayoutDashboard from '@lucide/svelte/icons/layout-dashboard';
|
|
import Network from '@lucide/svelte/icons/network';
|
|
import Settings from '@lucide/svelte/icons/settings';
|
|
export type NavItem = {
|
|
href: string;
|
|
label: string;
|
|
icon: Component;
|
|
};
|
|
|
|
export const mainNav: NavItem[] = [
|
|
{ href: '/', label: 'Обзор', icon: LayoutDashboard },
|
|
{ href: '/modules', label: 'Модули', icon: Boxes },
|
|
{ href: '/directories', label: 'Справочники', icon: BookOpen },
|
|
{ href: '/network', label: 'Сеть', icon: Network },
|
|
{ href: '/operations', label: 'Ревизии', icon: Activity },
|
|
{ href: '/schedule', label: 'Расписание', icon: CalendarClock },
|
|
{ href: '/monitoring', label: 'Мониторинг', icon: Gauge }
|
|
];
|
|
|
|
export const bottomNav: NavItem[] = [{ href: '/settings', label: 'Настройки', icon: Settings }];
|