insomnia/plugins/insomnia-plugin-kong-portal/index.js

28 lines
660 B
JavaScript
Raw Normal View History

2020-04-26 20:33:39 +00:00
import React from 'react';
import ReactDOM from 'react-dom';
import DeployToPortal from './src/deploy-to-portal';
export const documentActions = [{
label: 'Deploy to Portal',
hideAfterClick: true,
action(context, spec) {
const root = document.createElement('div');
ReactDOM.render(
<DeployToPortal
spec={spec}
store={context.store}
axios={context.__private.axios}
trackEvent={context.__private.analytics.trackEvent}
/>,
root,
);
context.app.dialog('Deploy to Portal', root, {
skinny: true,
onHide() {
ReactDOM.unmountComponentAtNode(root);
},
});
},
}];