feat: update dependencies and enhance UI components
Build and Push EvoFirewall Docker Image / build-and-push (push) Successful in 2m7s
Build and Push EvoFirewall Docker Image / create-release (push) Skipped

- Added new dependencies for drag-and-drop functionality with @dnd-kit packages.
- Updated package versions for @tanstack/react-virtual and date-fns.
- Refactored AppShell component to utilize AppSidebar and SiteHeader for improved layout.
- Enhanced Frame component with new theming capabilities and improved structure.
- Introduced filtering capabilities in Agents and Lists pages with new UI elements.
- Added new utility functions for authentication claims management.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-07-20 21:04:02 +07:00
co-authored by Cursor
parent c5132056b3
commit 9ff1af849e
67 changed files with 11873 additions and 998 deletions
+28
View File
@@ -0,0 +1,28 @@
import { z } from 'zod'
export const appSwitcherIconSchema = z.enum([
'server',
'cloud',
'globe',
'dashboard',
'chart',
])
export const appSwitcherEntrySchema = z.object({
id: z.string(),
name: z.string(),
subtitle: z.string().optional(),
url: z.string().url(),
icon: appSwitcherIconSchema.default('server'),
enabled: z.boolean().optional(),
sort: z.number().optional(),
shortcut: z.string().optional(),
})
export const appSwitcherConfigSchema = z.object({
menuLabel: z.string().default('Приложения'),
apps: z.array(appSwitcherEntrySchema).min(1),
})
export type AppSwitcherEntry = z.infer<typeof appSwitcherEntrySchema>
export type AppSwitcherConfig = z.infer<typeof appSwitcherConfigSchema>
+1
View File
@@ -1,2 +1,3 @@
export * from './contracts.js'
export * from './permissions.js'
export * from './app-switcher.js'