UNPKG

@mongodb-js/compass-query-bar

Version:

Renders a component for executing MongoDB queries through a GUI.

37 lines (33 loc) 1.25 kB
import QueryBarPlugin from './plugin'; import QueryBarActions from 'actions'; import { QueryBarStore, QueryChangedStore } from 'stores'; /** * Activate all the components in the Query Bar package. * @param {Object} appRegistry - The Hadron appRegisrty to activate this plugin with. **/ function activate(appRegistry) { // Register the QueryBarPlugin as a role in Compass // // Available roles are: // - Instance.Tab // - Database.Tab // - Collection.Tab // - CollectionHUD.Item // - Header.Item appRegistry.registerComponent('Query.QueryBar', QueryBarPlugin); appRegistry.registerAction('Query.Actions', QueryBarActions); appRegistry.registerStore('Query.Store', QueryBarStore); appRegistry.registerStore('Query.ChangedStore', QueryChangedStore); } /** * Deactivate all the components in the Query Bar package. * @param {Object} appRegistry - The Hadron appRegisrty to deactivate this plugin with. **/ function deactivate(appRegistry) { appRegistry.deregisterComponent('Query.QueryBar'); appRegistry.deregisterAction('Query.Actions'); appRegistry.deregisterStore('Query.Store'); appRegistry.deregisterStore('Query.ChangedStore'); } export default QueryBarPlugin; export { activate, deactivate };