feat(apps): добавить MikrotikManager app id mm
quality / commitlint (push) Skipped
quality / changes (push) Successful in 7s
quality / docker-check (push) Skipped
quality / web (push) Successful in 40s
quality / api (push) Successful in 36s
CD / quality (push) Successful in 1m37s
CD / publish (push) Successful in 1m40s

Регистрация mm в каталоге приложений, permissions mm:*, target-app и docs.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-09-04 20:38:27 +07:00
co-authored by Cursor
parent 01d3a79e13
commit fd7d9fd13c
13 changed files with 166 additions and 4 deletions
@@ -7,6 +7,7 @@ import {
NetworkIcon,
ShieldIcon,
GlobeIcon,
LayoutDashboardIcon,
} from 'lucide-react'
import { APPS, type AppId } from '@authportal/shared'
import { Button } from '@authportal/ui/components/button'
@@ -29,6 +30,7 @@ const APP_ICONS: Record<
fw: ShieldIcon,
dns: GlobeIcon,
cdn: CloudIcon,
mm: LayoutDashboardIcon,
}
export function AppsMenu() {
@@ -44,6 +44,7 @@ export const SOURCE_APP_OPTIONS: {
{ value: 'fw', label: 'EvoFirewall' },
{ value: 'dns', label: 'Technitium DNS' },
{ value: 'cdn', label: 'CDN Manager' },
{ value: 'mm', label: 'MikrotikManager' },
]
export const severityVariant: Record<AuditSeverity, BadgeProps['variant']> = {
+2
View File
@@ -3,6 +3,7 @@ import { useQuery } from '@tanstack/react-query'
import {
CloudIcon,
GlobeIcon,
LayoutDashboardIcon,
LayoutGridIcon,
ServerIcon,
ShieldIcon,
@@ -31,6 +32,7 @@ const APP_ICONS: Record<AppId, typeof CloudIcon> = {
fw: ShieldIcon,
dns: GlobeIcon,
cdn: CloudIcon,
mm: LayoutDashboardIcon,
}
async function openApp(