Adding a button to top-navbar through plugin in kibana 6.2.1

Hey @Sunny_Sachan, you can use the NavBarExtensionsRegistryProvider to register your own button, the following is an example:

import { XPackInfoProvider } from 'plugins/xpack_main/services/xpack_info';
import { NavBarExtensionsRegistryProvider } from 'ui/registry/navbar_extensions';

function navbarButtonProvider(Private, $location, dashboardConfig) {
  return {
    appName: '',
    key: '',
    label: '',
    template: `<angular-directive></angular-directive>`,
    description: '',
    hideButton: () => true,
    disableButton: () => true,
    tooltip: () => '',
  };
}

NavBarExtensionsRegistryProvider.register(navbarButtonProvider);
1 Like