Refactor VPN configuration handling to remove device limit management
- Updated the VPN configuration commands and handlers to eliminate the device limit parameter, simplifying the configuration process. - Adjusted related API documentation to reflect the removal of device limit management, clarifying that this setting is now handled directly in the 3x-ui by node administrators. - Enhanced the overall codebase by removing unnecessary device limit references across various components, ensuring a cleaner and more maintainable code structure.
This commit is contained in:
@@ -5,7 +5,7 @@ import { cn } from '@/shared/lib/cn'
|
||||
export const Dialog = DialogPrimitive.Root
|
||||
export const DialogTrigger = DialogPrimitive.Trigger
|
||||
|
||||
export function DialogContent({ className, children, ...props }: DialogPrimitive.DialogContentProps) {
|
||||
export function DialogContent({ className, children, style, ...props }: DialogPrimitive.DialogContentProps) {
|
||||
return (
|
||||
<DialogPrimitive.Portal>
|
||||
<DialogPrimitive.Overlay className="fixed inset-0 z-50 bg-black/60" />
|
||||
@@ -14,6 +14,12 @@ export function DialogContent({ className, children, ...props }: DialogPrimitive
|
||||
'fixed left-1/2 top-1/2 z-50 w-[calc(100vw-2rem)] max-w-md -translate-x-1/2 -translate-y-1/2 rounded-lg border border-border bg-background p-6 shadow-lg',
|
||||
className,
|
||||
)}
|
||||
// Пока открыт вложенный Select/Popover, Radix ставит body { pointer-events: none },
|
||||
// из-за чего клик мимо попапа, но всё ещё в области диалога, проваливается сквозь
|
||||
// DialogContent на DialogOverlay (у него свой pointer-events: auto) — а Overlay
|
||||
// всегда закрывает диалог. Возвращаем контенту явный auto, чтобы клики по его
|
||||
// области не проваливались; попап при этом закрывается своей собственной логикой.
|
||||
style={{ pointerEvents: 'auto', ...style }}
|
||||
{...props}
|
||||
>
|
||||
{children}
|
||||
|
||||
Reference in New Issue
Block a user