UNPKG

kibana-riya

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

52 lines (42 loc) 1.37 kB
// autoloading // preloading (for faster webpack builds) import moment from 'moment-timezone'; import chrome from 'ui/chrome'; import routes from 'ui/routes'; import modules from 'ui/modules'; import kibanaLogoUrl from 'ui/images/kibana.svg'; import 'ui/autoload/all'; import 'plugins/kibana/discover/index'; import 'plugins/kibana/visualize/index'; import 'plugins/kibana/dashboard/index'; import 'plugins/kibana/management/index'; import 'plugins/kibana/doc'; import 'plugins/kibana/dev_tools'; import 'ui/vislib'; import 'ui/agg_response'; import 'ui/agg_types'; import 'ui/timepicker'; import Notifier from 'ui/notify/notifier'; import 'leaflet'; routes.enable(); routes .otherwise({ redirectTo: `/${chrome.getInjected('kbnDefaultAppId', 'discover')}` }); chrome .setRootController('kibana', function ($scope, courier, config) { // wait for the application to finish loading $scope.$on('application.load', function () { courier.start(); }); config.watch('dateFormat:tz', setDefaultTimezone, $scope); config.watch('dateFormat:dow', setStartDayOfWeek, $scope); function setDefaultTimezone(tz) { moment.tz.setDefault(tz); } function setStartDayOfWeek(day) { const dow = moment.weekdays().indexOf(day); moment.updateLocale(moment.locale(), { week: { dow } }); } }); modules.get('kibana').run(Notifier.pullMessageFromUrl);