|
|
@ -1,7 +1,7 @@ |
|
|
|
import { memo, useEffect } from 'react'; |
|
|
|
import { memo, useEffect } from 'react'; |
|
|
|
import AutoSizer from 'react-virtualized-auto-sizer'; |
|
|
|
import AutoSizer from 'react-virtualized-auto-sizer'; |
|
|
|
|
|
|
|
|
|
|
|
import { EmptyState } from '@grafana/ui'; |
|
|
|
import { FilterInput, EmptyState, Stack } from '@grafana/ui'; |
|
|
|
import { Page } from 'app/core/components/Page/Page'; |
|
|
|
import { Page } from 'app/core/components/Page/Page'; |
|
|
|
import { t } from 'app/core/internationalization'; |
|
|
|
import { t } from 'app/core/internationalization'; |
|
|
|
import { ActionRow } from 'app/features/search/page/components/ActionRow'; |
|
|
|
import { ActionRow } from 'app/features/search/page/components/ActionRow'; |
|
|
@ -53,18 +53,26 @@ const RecentlyDeletedPage = memo(() => { |
|
|
|
<Page.Contents> |
|
|
|
<Page.Contents> |
|
|
|
{searchState.result && ( |
|
|
|
{searchState.result && ( |
|
|
|
<> |
|
|
|
<> |
|
|
|
<ActionRow |
|
|
|
<Stack direction="column"> |
|
|
|
state={searchState} |
|
|
|
<FilterInput |
|
|
|
getTagOptions={stateManager.getTagOptions} |
|
|
|
placeholder={t('recentlyDeleted.filter.placeholder', 'Search for dashboards')} |
|
|
|
getSortOptions={getGrafanaSearcher().getSortOptions} |
|
|
|
value={searchState.query} |
|
|
|
sortPlaceholder={getGrafanaSearcher().sortPlaceholder} |
|
|
|
escapeRegex={false} |
|
|
|
onLayoutChange={stateManager.onLayoutChange} |
|
|
|
onChange={stateManager.onQueryChange} |
|
|
|
onSortChange={stateManager.onSortChange} |
|
|
|
/> |
|
|
|
onTagFilterChange={stateManager.onTagFilterChange} |
|
|
|
<ActionRow |
|
|
|
onDatasourceChange={stateManager.onDatasourceChange} |
|
|
|
state={searchState} |
|
|
|
onPanelTypeChange={stateManager.onPanelTypeChange} |
|
|
|
getTagOptions={stateManager.getTagOptions} |
|
|
|
onSetIncludePanels={stateManager.onSetIncludePanels} |
|
|
|
getSortOptions={getGrafanaSearcher().getSortOptions} |
|
|
|
/> |
|
|
|
sortPlaceholder={getGrafanaSearcher().sortPlaceholder} |
|
|
|
|
|
|
|
onLayoutChange={stateManager.onLayoutChange} |
|
|
|
|
|
|
|
onSortChange={stateManager.onSortChange} |
|
|
|
|
|
|
|
onTagFilterChange={stateManager.onTagFilterChange} |
|
|
|
|
|
|
|
onDatasourceChange={stateManager.onDatasourceChange} |
|
|
|
|
|
|
|
onPanelTypeChange={stateManager.onPanelTypeChange} |
|
|
|
|
|
|
|
onSetIncludePanels={stateManager.onSetIncludePanels} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</Stack> |
|
|
|
<RecentlyDeletedActions /> |
|
|
|
<RecentlyDeletedActions /> |
|
|
|
<AutoSizer> |
|
|
|
<AutoSizer> |
|
|
|
{({ width, height }) => ( |
|
|
|
{({ width, height }) => ( |
|
|
|