import React from 'react'; import _ from 'lodash'; import { AppObjectList } from '../appobj/AppObjectList'; import { useOpenedTabs } from '../utility/globalState'; import ClosedTabAppObject from '../appobj/ClosedTabAppObject'; import { WidgetsInnerContainer } from './WidgetStyles'; import { SavedSqlFileAppObject, SavedShellFileAppObject, SavedChartFileAppObject, SavedMarkdownFileAppObject, } from '../appobj/SavedFileAppObject'; import WidgetColumnBar, { WidgetColumnBarItem } from './WidgetColumnBar'; import { useFiles } from '../utility/metadataLoaders'; import useHasPermission from '../utility/useHasPermission'; function SavedSqlFilesList() { const files = useFiles({ folder: 'sql' }); return ( <> ); } function SavedShellFilesList() { const files = useFiles({ folder: 'shell' }); return ( <> ); } function SavedChartFilesList() { const files = useFiles({ folder: 'charts' }); return ( <> ); } function SavedMarkdownFilesList() { const files = useFiles({ folder: 'markdown' }); return ( <> ); } export default function FilesWidget() { const hasPermission = useHasPermission(); return ( {hasPermission('files/sql/read') && ( )} {hasPermission('files/shell/read') && ( )} {hasPermission('files/charts/read') && ( )} {hasPermission('files/markdown/read') && ( )} ); }