Revert "Plugins: Display "renderer" and "secretsmanager" plugin types under plugin catalog "Application" filter (#55597)" (#55686)

This reverts commit e981848026.
This commit is contained in:
Michael Mandrus
2022-09-23 10:58:57 -04:00
committed by GitHub
parent 4e65f131d9
commit fedc1cdb11
5 changed files with 11 additions and 39 deletions

View File

@@ -4,7 +4,7 @@ import { PluginError } from '@grafana/data';
import { useDispatch, useSelector } from 'app/types';
import { sortPlugins, Sorters } from '../helpers';
import { CatalogPlugin, PluginListDisplayMode, PluginTypeFilterOption } from '../types';
import { CatalogPlugin, PluginListDisplayMode } from '../types';
import { fetchAll, fetchDetails, fetchRemotePlugins, install, uninstall } from './actions';
import { setDisplayMode } from './reducer';
@@ -22,7 +22,7 @@ import {
type Filters = {
query?: string; // Note: this will be an escaped regex string as it comes from `FilterInput`
filterBy?: string;
filterByType?: PluginTypeFilterOption;
filterByType?: string;
sortBy?: Sorters;
};

View File

@@ -1,8 +1,8 @@
import { createSelector } from '@reduxjs/toolkit';
import { PluginError, PluginErrorCode, PluginType, unEscapeStringFromRegex } from '@grafana/data';
import { PluginError, PluginErrorCode, unEscapeStringFromRegex } from '@grafana/data';
import { RequestStatus, PluginCatalogStoreState, PluginTypeFilterOption } from '../types';
import { RequestStatus, PluginCatalogStoreState } from '../types';
import { pluginsAdapter } from './reducer';
@@ -19,20 +19,11 @@ const selectInstalled = (filterBy: string) =>
plugins.filter((plugin) => (filterBy === 'installed' ? plugin.isInstalled : !plugin.isCore))
);
const findByInstallAndType = (filterBy: string, filterByType: PluginTypeFilterOption) =>
const findByInstallAndType = (filterBy: string, filterByType: string) =>
createSelector(selectInstalled(filterBy), (plugins) =>
plugins.filter(
(plugin) =>
filterByType === 'all' ||
plugin.type === filterByType ||
(filterByType === 'app' && isAppPluginType(plugin.type))
)
plugins.filter((plugin) => filterByType === 'all' || plugin.type === filterByType)
);
const isAppPluginType = (type: PluginType | undefined) => {
return type === PluginType.renderer || type === PluginType.secretsmanager || type === PluginType.app;
};
const findByKeyword = (searchBy: string) =>
createSelector(selectAll, (plugins) => {
if (searchBy === '') {
@@ -53,7 +44,7 @@ const findByKeyword = (searchBy: string) =>
});
});
export const find = (searchBy: string, filterBy: string, filterByType: PluginTypeFilterOption) =>
export const find = (searchBy: string, filterBy: string, filterByType: string) =>
createSelector(
findByInstallAndType(filterBy, filterByType),
findByKeyword(searchBy),