2022-07-20 10:26:52 -05:00
|
|
|
import React, { useState } from 'react';
|
2021-04-12 02:30:29 -05:00
|
|
|
|
2022-07-06 10:00:56 -05:00
|
|
|
import { Page } from 'app/core/components/Page/Page';
|
|
|
|
|
2021-04-28 02:18:13 -05:00
|
|
|
import { LibraryPanelsSearch } from './components/LibraryPanelsSearch/LibraryPanelsSearch';
|
2021-04-29 07:51:15 -05:00
|
|
|
import { OpenLibraryPanelModal } from './components/OpenLibraryPanelModal/OpenLibraryPanelModal';
|
2022-04-22 08:33:13 -05:00
|
|
|
import { LibraryElementDTO } from './types';
|
2021-04-12 02:30:29 -05:00
|
|
|
|
2022-07-20 10:26:52 -05:00
|
|
|
export const LibraryPanelsPage = () => {
|
2021-05-11 00:10:19 -05:00
|
|
|
const [selected, setSelected] = useState<LibraryElementDTO | undefined>(undefined);
|
2021-04-29 07:51:15 -05:00
|
|
|
|
2021-04-12 02:30:29 -05:00
|
|
|
return (
|
2022-07-20 10:26:52 -05:00
|
|
|
<Page navId="dashboards/library-panels">
|
2021-04-28 02:18:13 -05:00
|
|
|
<Page.Contents>
|
2021-05-04 06:59:40 -05:00
|
|
|
<LibraryPanelsSearch onClick={setSelected} showSecondaryActions showSort showPanelFilter showFolderFilter />
|
2021-04-29 07:51:15 -05:00
|
|
|
{selected ? <OpenLibraryPanelModal onDismiss={() => setSelected(undefined)} libraryPanel={selected} /> : null}
|
2021-04-12 02:30:29 -05:00
|
|
|
</Page.Contents>
|
|
|
|
</Page>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
2022-07-20 10:26:52 -05:00
|
|
|
export default LibraryPanelsPage;
|