Fix notify.info error. Removed unused/deprecated modules

This commit is contained in:
Jesús Ángel González 2018-06-25 12:16:49 +02:00 committed by Javier Castro
parent 7da9686d6a
commit 9661a854cb

View File

@ -1,15 +1,15 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////// WAZUH ////////////////////////////////////////////////////////////// ////////////////////////////////////// WAZUH //////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
import { uiModules } from 'ui/modules' import { uiModules } from 'ui/modules';
import discoverTemplate from '../templates/kibana-template/kibana-discover-template.html' import discoverTemplate from '../templates/kibana-template/kibana-discover-template.html';
uiModules.get('app/wazuh', []).directive('kbnDis', [function() { uiModules.get('app/wazuh', []).directive('kbnDis', [function() {
return { return {
restrict: 'E', restrict: 'E',
scope: {}, scope: {},
template: discoverTemplate template: discoverTemplate
} };
}]); }]);
// Added dependencies (from Kibana module) // Added dependencies (from Kibana module)
@ -29,20 +29,17 @@ import 'plugins/kibana/discover/styles/main.less';
import 'ui/doc_table/components/table_row'; import 'ui/doc_table/components/table_row';
// Research added (further checks needed) // Research added (further checks needed)
import 'ui/doc_table/doc_table.js'; import 'ui/doc_table/doc_table';
import 'ui/styles/sidebar.less'; import 'ui/styles/sidebar.less';
import 'ui/styles/table.less'; import 'ui/styles/table.less';
import 'ui/doc_viewer/doc_viewer.js'; import 'ui/doc_viewer/doc_viewer';
import 'ui/doc_title/doc_title.js'; import 'ui/doc_title/doc_title';
import 'ui/style_compile/style_compile.js'; import 'ui/style_compile/style_compile';
import 'ui/registry/doc_views.js'; import 'ui/registry/doc_views';
import 'plugins/kbn_doc_views/kbn_doc_views.js'; import 'plugins/kbn_doc_views/kbn_doc_views';
import 'ui/tooltip/tooltip.js'; import 'ui/tooltip/tooltip';
import moment from 'moment';
import 'ui/pager_control'; import 'ui/pager_control';
import 'ui/pager'; import 'ui/pager';
import { UtilsBrushEventProvider } from 'ui/utils/brush_event';
import { documentationLinks } from 'ui/documentation_links/documentation_links';
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -72,19 +69,15 @@ import { BasicResponseHandlerProvider } from 'ui/vis/response_handlers/basic';
import { DocTitleProvider } from 'ui/doc_title'; import { DocTitleProvider } from 'ui/doc_title';
import PluginsKibanaDiscoverHitSortFnProvider from 'plugins/kibana/discover/_hit_sort_fn'; import PluginsKibanaDiscoverHitSortFnProvider from 'plugins/kibana/discover/_hit_sort_fn';
import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter';
import { AggTypesBucketsIntervalOptionsProvider } from 'ui/agg_types/buckets/_interval_options';
import { stateMonitorFactory } from 'ui/state_management/state_monitor_factory'; import { stateMonitorFactory } from 'ui/state_management/state_monitor_factory';
import uiRoutes from 'ui/routes';
import { StateProvider } from 'ui/state_management/state';
import { migrateLegacyQuery } from 'ui/utils/migrateLegacyQuery'; import { migrateLegacyQuery } from 'ui/utils/migrateLegacyQuery';
import { FilterManagerProvider } from 'ui/filter_manager'; import { FilterManagerProvider } from 'ui/filter_manager';
import { SavedObjectsClientProvider } from 'ui/saved_objects'; import { toastNotifications } from 'ui/notify';
const app = uiModules.get('apps/discover', [ const app = uiModules.get('apps/discover', [
'kibana/notify', 'kibana/notify',
'kibana/courier', 'kibana/courier',
'kibana/index_patterns', 'kibana/index_patterns',
'kibana',
'app/wazuh' 'app/wazuh'
]); ]);
@ -138,18 +131,18 @@ function discoverController(
const from = dateMath.parse($scope.timefilter.time.from); const from = dateMath.parse($scope.timefilter.time.from);
const to = dateMath.parse($scope.timefilter.time.to); const to = dateMath.parse($scope.timefilter.time.to);
const totalSeconds = (to - from) / 1000 const totalSeconds = (to - from) / 1000;
if(totalSeconds <= 3600 ) wzInterval = 'm' if(totalSeconds <= 3600 ) wzInterval = 'm';
else if(totalSeconds > 3600 && totalSeconds <= 86400) wzInterval = 'h' else if(totalSeconds > 3600 && totalSeconds <= 86400) wzInterval = 'h';
else if(totalSeconds > 86400 && totalSeconds <= 604800) wzInterval = 'd' else if(totalSeconds > 86400 && totalSeconds <= 604800) wzInterval = 'd';
else if(totalSeconds > 604800 && totalSeconds <= 2419200) wzInterval = 'w' else if(totalSeconds > 604800 && totalSeconds <= 2419200) wzInterval = 'w';
else wzInterval = 'M' else wzInterval = 'M';
} catch (error) {} } catch (error) {}
return wzInterval return wzInterval;
} };
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////
@ -189,7 +182,7 @@ function discoverController(
display: 'Custom', display: 'Custom',
val: 'custom' val: 'custom'
} }
] ];
////////////////////////////////////// //////////////////////////////////////
////////////////////////////////////// //////////////////////////////////////
////////////////////////////////////// //////////////////////////////////////
@ -368,7 +361,7 @@ function discoverController(
//////////////////////////////////////////////// ////////////////////////////////////////////////
// WAZUH // // WAZUH //
//////////////////////////////////////////////// ////////////////////////////////////////////////
$state.interval = calcWzInterval() || 'd' $state.interval = calcWzInterval() || 'd';
//////////////////////////////////////////////// ////////////////////////////////////////////////
//////////////////////////////////////////////// ////////////////////////////////////////////////
//////////////////////////////////////////////// ////////////////////////////////////////////////
@ -393,7 +386,7 @@ function discoverController(
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
/////////////////////////////// WAZUH /////////////////////////////////// /////////////////////////////// WAZUH ///////////////////////////////////
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
discoverPendingUpdates.removeAll() discoverPendingUpdates.removeAll();
discoverPendingUpdates.addItem($state.query,queryFilter.getFilters()); discoverPendingUpdates.addItem($state.query,queryFilter.getFilters());
$rootScope.$broadcast('updateVis'); $rootScope.$broadcast('updateVis');
$rootScope.$broadcast('fetch'); $rootScope.$broadcast('fetch');
@ -516,10 +509,15 @@ function discoverController(
return savedSearch.save() return savedSearch.save()
.then(function (id) { .then(function (id) {
stateMonitor.setInitialState($state.toJSON()); stateMonitor.setInitialState($state.toJSON());
$scope.kbnTopNav.close('save'); $scope.wzKbnTopNav.close('save'); // WAZUH replaced kbnTopNav
if (id) { if (id) {
notify.info('Saved Data Source "' + savedSearch.title + '"'); // Using toaster service due to notify.info is now deprecated
toastNotifications.addSuccess({
title: `Search '${savedSearch.title}' was saved`,
'data-test-subj': 'saveSearchSuccess',
});
if (savedSearch.id !== $route.current.params.id) { if (savedSearch.id !== $route.current.params.id) {
kbnUrl.change('/discover/{{id}}', { id: savedSearch.id }); kbnUrl.change('/discover/{{id}}', { id: savedSearch.id });
} else { } else {
@ -564,7 +562,7 @@ function discoverController(
filters = Array.isArray(filters) ? filters.filter(item => item && item.$state && item.$state.store && item.$state.store === 'appState') : []; filters = Array.isArray(filters) ? filters.filter(item => item && item.$state && item.$state.store && item.$state.store === 'appState') : [];
if(!filters || !filters.length) return; if(!filters || !filters.length) return;
} }
discoverPendingUpdates.removeAll() discoverPendingUpdates.removeAll();
discoverPendingUpdates.addItem($state.query,queryFilter.getFilters()); discoverPendingUpdates.addItem($state.query,queryFilter.getFilters());
$rootScope.$broadcast('updateVis'); $rootScope.$broadcast('updateVis');
$rootScope.$broadcast('fetch'); $rootScope.$broadcast('fetch');
@ -823,7 +821,7 @@ function discoverController(
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
const result = $scope.vis.getAggConfig().toDsl(); const result = $scope.vis.getAggConfig().toDsl();
if(result[2] && result[2].date_histogram && result[2].date_histogram.interval === '0ms') { if(result[2] && result[2].date_histogram && result[2].date_histogram.interval === '0ms') {
result[2].date_histogram.interval = '1d' result[2].date_histogram.interval = '1d';
} }
return result; return result;
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
@ -863,8 +861,8 @@ function discoverController(
if(!appState || !globalState){ if(!appState || !globalState){
$timeout(100) $timeout(100)
.then(() => { .then(() => {
return loadFilters(wzCurrentFilters) return loadFilters(wzCurrentFilters);
}) });
} else { } else {
$state.filters = localChange ? $state.filters : []; $state.filters = localChange ? $state.filters : [];
@ -872,23 +870,23 @@ function discoverController(
.then(() => { }) .then(() => { })
.catch(error => console.log(error.message || error)); .catch(error => console.log(error.message || error));
} }
} };
const wzEventFiltersListener = $rootScope.$on('wzEventFilters', (evt,parameters) => { const wzEventFiltersListener = $rootScope.$on('wzEventFilters', (evt,parameters) => {
loadFilters(parameters.filters, parameters.localChange); loadFilters(parameters.filters, parameters.localChange);
}); });
$scope.tabView = $location.search().tabView || 'panels' $scope.tabView = $location.search().tabView || 'panels';
const changeTabViewListener = $rootScope.$on('changeTabView',(evt,parameters) => { const changeTabViewListener = $rootScope.$on('changeTabView',(evt,parameters) => {
$scope.tabView = parameters.tabView || 'panels' $scope.tabView = parameters.tabView || 'panels';
$scope.updateQueryAndFetch($state.query); $scope.updateQueryAndFetch($state.query);
}) });
$scope.$on('$destroy', () => { $scope.$on('$destroy', () => {
wzEventFiltersListener() wzEventFiltersListener();
changeTabViewListener() changeTabViewListener();
}) });
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////