|
1 | 1 | import * as React from "react";
|
2 |
| -import { CommandBar, ContextualMenuItemType, ICommandBarItemProps, Image, Link, ScrollablePane, Sticky } from "@fluentui/react"; |
| 2 | +import { CommandBar, ContextualMenuItemType, ICommandBarItemProps, Image, Link } from "@fluentui/react"; |
3 | 3 | import * as Utility from "src/Utility";
|
4 | 4 | import { QuerySortItem } from "src/store/Store";
|
5 | 5 | import nlsHPCC from "src/nlsHPCC";
|
6 | 6 | import { useWorkunitSourceFiles } from "../hooks/workunit";
|
7 | 7 | import { pushParams } from "../util/history";
|
| 8 | +import { HolyGrail } from "../layouts/HolyGrail"; |
8 | 9 | import { FluentGrid, useCopyButtons, useFluentStoreState, FluentColumns } from "./controls/Grid";
|
9 | 10 | import { Fields } from "./forms/Fields";
|
10 | 11 | import { Filter } from "./forms/Filter";
|
@@ -131,20 +132,22 @@ export const SourceFiles: React.FunctionComponent<SourceFilesProps> = ({
|
131 | 132 | setData(files);
|
132 | 133 | }, [filter, sourceFiles]);
|
133 | 134 |
|
134 |
| - return <ScrollablePane> |
135 |
| - <Sticky> |
136 |
| - <CommandBar items={buttons} farItems={copyButtons} /> |
137 |
| - </Sticky> |
138 |
| - <FluentGrid |
139 |
| - data={data} |
140 |
| - primaryID={"Name"} |
141 |
| - alphaNumColumns={{ Value: true }} |
142 |
| - sort={sort} |
143 |
| - columns={columns} |
144 |
| - setSelection={setSelection} |
145 |
| - setTotal={setTotal} |
146 |
| - refresh={refreshTable} |
147 |
| - ></FluentGrid> |
148 |
| - <Filter showFilter={showFilter} setShowFilter={setShowFilter} filterFields={filterFields} onApply={pushParams} /> |
149 |
| - </ScrollablePane>; |
| 135 | + return <HolyGrail |
| 136 | + header={<CommandBar items={buttons} farItems={copyButtons} />} |
| 137 | + main={ |
| 138 | + <div style={{ position: "relative", height: "100%" }}> |
| 139 | + <FluentGrid |
| 140 | + data={data} |
| 141 | + primaryID={"Name"} |
| 142 | + alphaNumColumns={{ Value: true }} |
| 143 | + sort={sort} |
| 144 | + columns={columns} |
| 145 | + setSelection={setSelection} |
| 146 | + setTotal={setTotal} |
| 147 | + refresh={refreshTable} |
| 148 | + ></FluentGrid> |
| 149 | + <Filter showFilter={showFilter} setShowFilter={setShowFilter} filterFields={filterFields} onApply={pushParams} /> |
| 150 | + </div> |
| 151 | + } |
| 152 | + />; |
150 | 153 | };
|
0 commit comments