fix(ui): завершить основу таблиц и фильтров серверов
This commit is contained in:
1 parent
f9a4a07996
commit
3d3c45e4d2
24 files changed
+385
-263
No files matched your search
@@ -44,6 +44,7 @@ interface DataPageToolbarProps<T extends string = string> {
|
||||
filters?: Filter[]
|
||||
onFiltersChange?: (filters: Filter[]) => void
|
||||
filterFields?: FilterFieldConfig[]
|
||||
filterControl?: ReactNode
|
||||
countLabel?: string
|
||||
actions?: ReactNode
|
||||
className?: string
|
||||
@@ -58,6 +59,7 @@ function DataPageToolbar<T extends string = string>({
|
||||
filters,
|
||||
onFiltersChange,
|
||||
filterFields,
|
||||
filterControl,
|
||||
countLabel,
|
||||
actions,
|
||||
className,
|
||||
@@ -72,7 +74,7 @@ function DataPageToolbar<T extends string = string>({
|
||||
options={segmented.options}
|
||||
/>
|
||||
)}
|
||||
{filterFields && filters && onFiltersChange && (
|
||||
{filterControl ?? (filterFields && filters && onFiltersChange && (
|
||||
<Filters
|
||||
filters={filters}
|
||||
fields={filterFields}
|
||||
@@ -85,7 +87,7 @@ function DataPageToolbar<T extends string = string>({
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
)}
|
||||
))}
|
||||
{onSearchChange != null && (
|
||||
<InputGroup className="min-w-[220px] max-w-sm">
|
||||
<InputGroupAddon>
|
||||
|
||||
Reference in new issue
Block a user