mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-08 03:36:37 +00:00
Sorting Resources Alphabetically by Default
This commit is contained in:
@@ -128,6 +128,10 @@ export default async function ResourcesPage(props: ResourcesPageProps) {
|
|||||||
defaultView={
|
defaultView={
|
||||||
env.flags.enableClients ? defaultView : "proxy"
|
env.flags.enableClients ? defaultView : "proxy"
|
||||||
}
|
}
|
||||||
|
defaultSort={{
|
||||||
|
id: "name",
|
||||||
|
desc: false
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</OrgProvider>
|
</OrgProvider>
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -100,6 +100,10 @@ type ResourcesTableProps = {
|
|||||||
internalResources: InternalResourceRow[];
|
internalResources: InternalResourceRow[];
|
||||||
orgId: string;
|
orgId: string;
|
||||||
defaultView?: "proxy" | "internal";
|
defaultView?: "proxy" | "internal";
|
||||||
|
defaultSort?: {
|
||||||
|
id: string;
|
||||||
|
desc: boolean;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -143,7 +147,8 @@ export default function ResourcesTable({
|
|||||||
resources,
|
resources,
|
||||||
internalResources,
|
internalResources,
|
||||||
orgId,
|
orgId,
|
||||||
defaultView = "proxy"
|
defaultView = "proxy",
|
||||||
|
defaultSort
|
||||||
}: ResourcesTableProps) {
|
}: ResourcesTableProps) {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const searchParams = useSearchParams();
|
const searchParams = useSearchParams();
|
||||||
@@ -171,12 +176,16 @@ export default function ResourcesTable({
|
|||||||
const [isCreateDialogOpen, setIsCreateDialogOpen] = useState(false);
|
const [isCreateDialogOpen, setIsCreateDialogOpen] = useState(false);
|
||||||
const [sites, setSites] = useState<Site[]>([]);
|
const [sites, setSites] = useState<Site[]>([]);
|
||||||
|
|
||||||
const [proxySorting, setProxySorting] = useState<SortingState>([]);
|
const [proxySorting, setProxySorting] = useState<SortingState>(
|
||||||
|
defaultSort ? [defaultSort] : []
|
||||||
|
);
|
||||||
const [proxyColumnFilters, setProxyColumnFilters] =
|
const [proxyColumnFilters, setProxyColumnFilters] =
|
||||||
useState<ColumnFiltersState>([]);
|
useState<ColumnFiltersState>([]);
|
||||||
const [proxyGlobalFilter, setProxyGlobalFilter] = useState<any>([]);
|
const [proxyGlobalFilter, setProxyGlobalFilter] = useState<any>([]);
|
||||||
|
|
||||||
const [internalSorting, setInternalSorting] = useState<SortingState>([]);
|
const [internalSorting, setInternalSorting] = useState<SortingState>(
|
||||||
|
defaultSort ? [defaultSort] : []
|
||||||
|
);
|
||||||
const [internalColumnFilters, setInternalColumnFilters] =
|
const [internalColumnFilters, setInternalColumnFilters] =
|
||||||
useState<ColumnFiltersState>([]);
|
useState<ColumnFiltersState>([]);
|
||||||
const [internalGlobalFilter, setInternalGlobalFilter] = useState<any>([]);
|
const [internalGlobalFilter, setInternalGlobalFilter] = useState<any>([]);
|
||||||
|
|||||||
Reference in New Issue
Block a user