mirror of
https://github.com/valitydev/wazuh-kibana-app.git
synced 2024-11-07 02:15:24 +00:00
Fix notify.info error. Removed unused/deprecated modules
This commit is contained in:
parent
7da9686d6a
commit
9661a854cb
@ -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();
|
||||||
})
|
});
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
Reference in New Issue
Block a user