diff --git a/public/app/features/plugins/PluginList.tsx b/public/app/features/plugins/PluginList.tsx index 0074839e754..f080b67f78d 100644 --- a/public/app/features/plugins/PluginList.tsx +++ b/public/app/features/plugins/PluginList.tsx @@ -1,11 +1,11 @@ import React, { SFC } from 'react'; import classNames from 'classnames/bind'; import PluginListItem from './PluginListItem'; -import { Plugin } from 'app/types'; +import { PluginListItem } from 'app/types'; import { LayoutMode, LayoutModes } from '../../core/components/LayoutSelector/LayoutSelector'; interface Props { - plugins: Plugin[]; + plugins: PluginListItem[]; layoutMode: LayoutMode; } diff --git a/public/app/features/plugins/PluginListItem.tsx b/public/app/features/plugins/PluginListItem.tsx index 05eac614fd5..2bfe401d5b3 100644 --- a/public/app/features/plugins/PluginListItem.tsx +++ b/public/app/features/plugins/PluginListItem.tsx @@ -1,8 +1,8 @@ import React, { SFC } from 'react'; -import { Plugin } from 'app/types'; +import { PluginListItem } from 'app/types'; interface Props { - plugin: Plugin; + plugin: PluginListItem; } const PluginListItem: SFC = props => { diff --git a/public/app/features/plugins/PluginListPage.test.tsx b/public/app/features/plugins/PluginListPage.test.tsx index 452a89837c7..866d63c9437 100644 --- a/public/app/features/plugins/PluginListPage.test.tsx +++ b/public/app/features/plugins/PluginListPage.test.tsx @@ -1,13 +1,13 @@ import React from 'react'; import { shallow } from 'enzyme'; import { PluginListPage, Props } from './PluginListPage'; -import { NavModel, Plugin } from '../../types'; +import { NavModel, PluginListItem } from '../../types'; import { LayoutModes } from '../../core/components/LayoutSelector/LayoutSelector'; const setup = (propOverrides?: object) => { const props: Props = { navModel: {} as NavModel, - plugins: [] as Plugin[], + plugins: [] as PluginListItem[], layoutMode: LayoutModes.Grid, loadPlugins: jest.fn(), }; diff --git a/public/app/features/plugins/PluginListPage.tsx b/public/app/features/plugins/PluginListPage.tsx index de2968b126c..4a330ece7f4 100644 --- a/public/app/features/plugins/PluginListPage.tsx +++ b/public/app/features/plugins/PluginListPage.tsx @@ -4,7 +4,7 @@ import { connect } from 'react-redux'; import PageHeader from '../../core/components/PageHeader/PageHeader'; import PluginActionBar from './PluginActionBar'; import PluginList from './PluginList'; -import { NavModel, Plugin } from '../../types'; +import { NavModel, PluginListItem } from '../../types'; import { loadPlugins } from './state/actions'; import { getNavModel } from '../../core/selectors/navModel'; import { getLayoutMode, getPlugins } from './state/selectors'; @@ -12,7 +12,7 @@ import { LayoutMode } from '../../core/components/LayoutSelector/LayoutSelector' export interface Props { navModel: NavModel; - plugins: Plugin[]; + plugins: PluginListItem[]; layoutMode: LayoutMode; loadPlugins: typeof loadPlugins; } diff --git a/public/app/features/plugins/__mocks__/pluginMocks.ts b/public/app/features/plugins/__mocks__/pluginMocks.ts index d8dd67d5b61..d34997d0ffa 100644 --- a/public/app/features/plugins/__mocks__/pluginMocks.ts +++ b/public/app/features/plugins/__mocks__/pluginMocks.ts @@ -1,6 +1,6 @@ -import { Plugin } from 'app/types'; +import { PluginListItem } from 'app/types'; -export const getMockPlugins = (amount: number): Plugin[] => { +export const getMockPlugins = (amount: number): PluginListItem[] => { const plugins = []; for (let i = 0; i <= amount; i++) { diff --git a/public/app/features/plugins/state/actions.ts b/public/app/features/plugins/state/actions.ts index 24774c6061c..51c3e5241d0 100644 --- a/public/app/features/plugins/state/actions.ts +++ b/public/app/features/plugins/state/actions.ts @@ -1,4 +1,4 @@ -import { Plugin, StoreState } from 'app/types'; +import { PluginListItem, StoreState } from 'app/types'; import { ThunkAction } from 'redux-thunk'; import { getBackendSrv } from '../../../core/services/backend_srv'; import { LayoutMode } from '../../../core/components/LayoutSelector/LayoutSelector'; @@ -11,7 +11,7 @@ export enum ActionTypes { export interface LoadPluginsAction { type: ActionTypes.LoadPlugins; - payload: Plugin[]; + payload: PluginListItem[]; } export interface SetPluginsSearchQueryAction { @@ -34,7 +34,7 @@ export const setPluginsSearchQuery = (query: string): SetPluginsSearchQueryActio payload: query, }); -const pluginsLoaded = (plugins: Plugin[]): LoadPluginsAction => ({ +const pluginsLoaded = (plugins: PluginListItem[]): LoadPluginsAction => ({ type: ActionTypes.LoadPlugins, payload: plugins, }); diff --git a/public/app/features/plugins/state/reducers.ts b/public/app/features/plugins/state/reducers.ts index af1badb8785..f643a80ce54 100644 --- a/public/app/features/plugins/state/reducers.ts +++ b/public/app/features/plugins/state/reducers.ts @@ -1,8 +1,12 @@ import { Action, ActionTypes } from './actions'; -import { Plugin, PluginsState } from 'app/types'; +import { PluginListItem, PluginsState } from 'app/types'; import { LayoutModes } from '../../../core/components/LayoutSelector/LayoutSelector'; -export const initialState: PluginsState = { plugins: [] as Plugin[], searchQuery: '', layoutMode: LayoutModes.Grid }; +export const initialState: PluginsState = { + plugins: [] as PluginListItem[], + searchQuery: '', + layoutMode: LayoutModes.Grid, +}; export const pluginsReducer = (state = initialState, action: Action): PluginsState => { switch (action.type) { diff --git a/public/app/types/index.ts b/public/app/types/index.ts index 1dd11d73564..33bcffc1790 100644 --- a/public/app/types/index.ts +++ b/public/app/types/index.ts @@ -6,7 +6,7 @@ import { FolderDTO, FolderState, FolderInfo } from './folders'; import { DashboardState } from './dashboard'; import { DashboardAcl, OrgRole, PermissionLevel } from './acl'; import { DataSource } from './datasources'; -import { PluginMeta, Plugin, PluginsState } from './plugins'; +import { PluginMeta, PluginListItem, PluginsState } from './plugins'; export { Team, @@ -33,7 +33,7 @@ export { PermissionLevel, DataSource, PluginMeta, - Plugin, + PluginListItem, PluginsState, }; diff --git a/public/app/types/plugins.ts b/public/app/types/plugins.ts index 92bebfef8d4..6dcb4cefe02 100644 --- a/public/app/types/plugins.ts +++ b/public/app/types/plugins.ts @@ -27,7 +27,7 @@ export interface PluginMetaInfo { version: string; } -export interface Plugin { +export interface PluginListItem { defaultNavUrl: string; enabled: boolean; hasUpdate: boolean; @@ -41,7 +41,7 @@ export interface Plugin { } export interface PluginsState { - plugins: Plugin[]; + plugins: PluginListItem[]; searchQuery: string; layoutMode: string; }