support user defined device plugins
Summary: * move CPU and Logs plugin to plugins directory, set up package.json for them * adjust plugins/index.js to expose device and client plugins in the same place, adding two new exports Reviewed By: danielbuechele Differential Revision: D10247606 fbshipit-source-id: 347bf8b3f9629987ad29d1d2ed025e0c88b9c967
This commit is contained in:
committed by
Facebook Github Bot
parent
7527636a38
commit
f3d2e0983e
@@ -23,8 +23,7 @@ import Client from './Client.js';
|
||||
import {connect} from 'react-redux';
|
||||
import {setPluginState} from './reducers/pluginStates.js';
|
||||
import {setActiveNotifications} from './reducers/notifications.js';
|
||||
import {devicePlugins} from './device-plugins/index.js';
|
||||
import plugins from './plugins/index.js';
|
||||
import {devicePlugins, clientPlugins} from './plugins/index.js';
|
||||
import {activateMenuItems} from './MenuBar.js';
|
||||
|
||||
const Container = styled(FlexColumn)({
|
||||
@@ -75,7 +74,7 @@ function computeState(props: Props): State {
|
||||
target = props.clients.find(
|
||||
(client: Client) => client.id === props.selectedApp,
|
||||
);
|
||||
activePlugin = plugins.find(
|
||||
activePlugin = clientPlugins.find(
|
||||
(p: Class<FlipperPlugin<>>) => p.id === props.selectedPlugin,
|
||||
);
|
||||
if (!activePlugin || !target) {
|
||||
|
||||
Reference in New Issue
Block a user