Added uiCapabilities.logs check (#35562)

* Added uiCapabilities.logs check

* Fixed unit tests
This commit is contained in:
igoristic 2019-04-25 14:17:26 -04:00 committed by GitHub
parent 6daaff1021
commit d405d0c96b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View file

@ -18,6 +18,7 @@ import { formatDateTimeLocal } from '../../../common/formatting';
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n/react';
import { Reason } from './reason';
import { capabilities } from 'ui/capabilities';
const columnTimestampTitle = i18n.translate('xpack.monitoring.logs.listing.timestampTitle', {
defaultMessage: 'Timestamp'
@ -154,9 +155,10 @@ export class Logs extends PureComponent {
}
renderCallout() {
const uiCapabilities = capabilities.get();
const show = uiCapabilities.logs && uiCapabilities.logs.show;
const { logs: { enabled }, nodeId, clusterUuid, indexUuid } = this.props;
if (!enabled) {
if (!enabled || !show) {
return null;
}

View file

@ -14,6 +14,13 @@ jest.mock('ui/chrome', () => {
};
});
jest.mock('ui/capabilities',
() => ({
capabilities: {
get: () => ({ logs: { show: true } })
}
}), { virtual: true });
const logs = {
enabled: true,
limit: 10,