diff --git a/CHANGELOG.md b/CHANGELOG.md index eb06ba709..bc82520ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ NOTE: As semantic versioning states all 0.y.z releases can contain breaking chan - [#225](https://github.com/kobsio/kobs/pull/225): [core] :warning: _Breaking change:_ :warning: Change options handling accross all plugins and re-add `time` property. - [#229](https://github.com/kobsio/kobs/pull/229): [opsgenie] Allow users to overwrite the selected time range in a dashboard for an Opsgenie panel via the new `interval` property. - [#230](https://github.com/kobsio/kobs/pull/230): [dashboards] Add special variables `__timeStart` and `__timeEnd` for dashboards. +- [#231](https://github.com/kobsio/kobs/pull/231): [klogs] Highlight expanded row and do not use index as key. The same changes were also applied for the Elasticsearch plugin. ## [v0.7.0](https://github.com/kobsio/kobs/releases/tag/v0.7.0) (2021-11-19) diff --git a/plugins/elasticsearch/src/components/panel/LogsDocument.tsx b/plugins/elasticsearch/src/components/panel/LogsDocument.tsx index 011323bf0..466643865 100644 --- a/plugins/elasticsearch/src/components/panel/LogsDocument.tsx +++ b/plugins/elasticsearch/src/components/panel/LogsDocument.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { TableText, Td, Tr } from '@patternfly/react-table'; +import { TableText, Tbody, Td, Tr } from '@patternfly/react-table'; import { formatTime, getProperty } from '../../utils/helpers'; import { IDocument } from '../../utils/interfaces'; @@ -36,7 +36,7 @@ const LogsDocument: React.FunctionComponent = ({ ]; return ( - + = ({ - + ); }; diff --git a/plugins/elasticsearch/src/components/panel/LogsDocuments.tsx b/plugins/elasticsearch/src/components/panel/LogsDocuments.tsx index 200aef2e8..dcb8fbcf5 100644 --- a/plugins/elasticsearch/src/components/panel/LogsDocuments.tsx +++ b/plugins/elasticsearch/src/components/panel/LogsDocuments.tsx @@ -26,7 +26,7 @@ const LogsDocuments: React.FunctionComponent = ({ const [page, setPage] = useState({ page: 1, perPage: 100 }); return ( - + @@ -39,21 +39,21 @@ const LogsDocuments: React.FunctionComponent = ({ - - {documents - ? documents - .slice((page.page - 1) * page.perPage, page.page * page.perPage) - .map((document, index) => ( - - )) - : null} - + + {documents + ? documents + .slice((page.page - 1) * page.perPage, page.page * page.perPage) + .map((document, index) => ( + + )) + : null} + {documents && ( diff --git a/plugins/klogs/src/components/panel/LogsDocument.tsx b/plugins/klogs/src/components/panel/LogsDocument.tsx index dd07fd6f9..d6c272834 100644 --- a/plugins/klogs/src/components/panel/LogsDocument.tsx +++ b/plugins/klogs/src/components/panel/LogsDocument.tsx @@ -35,7 +35,7 @@ const LogsDocument: React.FunctionComponent = ({ ]; return ( - + = ({ }, [documents]); return ( - + @@ -99,12 +99,13 @@ const LogsDocuments: React.FunctionComponent = ({ + {documents ? documents .slice((page.page - 1) * page.perPage, page.page * page.perPage) .map((document, index) => (