From fe1732ca0a26d18595c1898587498fad6487ad50 Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Tue, 5 Jul 2016 17:17:20 -0700 Subject: [PATCH] Show notifier on page load, if notifier params are in query string --- src/core_plugins/kibana/public/kibana.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/core_plugins/kibana/public/kibana.js b/src/core_plugins/kibana/public/kibana.js index bf96cf92207d..63cd2ac289a3 100644 --- a/src/core_plugins/kibana/public/kibana.js +++ b/src/core_plugins/kibana/public/kibana.js @@ -17,6 +17,7 @@ import 'ui/vislib'; import 'ui/agg_response'; import 'ui/agg_types'; import 'ui/timepicker'; +import Notifier from 'ui/notify/notifier'; import 'leaflet'; routes.enable(); @@ -44,3 +45,17 @@ chrome moment.tz.setDefault(tz); } }); + +function showNotifier($location) { + const queryString = $location.search(); + if (queryString.notif_msg) { + const message = queryString.notif_msg; + const config = queryString.notif_loc ? { location: queryString.notif_loc } : {}; + const level = queryString.notif_lvl || 'info'; + + const notifier = new Notifier(config); + notifier[level](message); + } +} + +modules.get('kibana').run(showNotifier);