diff --git a/package.json b/package.json index 158972f..3895bdd 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,7 @@ "dependencies": { "axios": "^0.19.2", "bootstrap": "^5.0.0-alpha1", + "moment": "^2.27.0", "popper.js": "^1.16.1", "query-string": "^6.13.1", "uuid": "^8.2.0" diff --git a/src/components/client-logs-table/ClientLogsTable.js b/src/components/client-logs-table/ClientLogsTable.js new file mode 100644 index 0000000..5be02bd --- /dev/null +++ b/src/components/client-logs-table/ClientLogsTable.js @@ -0,0 +1,15 @@ +import Table from '../table'; +import {LOG_COLS, LOG_TYPE} from '../../consts'; +import ClientLogsTableRow from './ClientLogsTableRow'; + +class ClientLogsTable extends Table { + constructor () { + super(null, LOG_COLS[LOG_TYPE.CLIENT]); + } + + renderRow = (parentNode, cols, row) => { + return new ClientLogsTableRow(parentNode, cols, row); + } +} + +export default ClientLogsTable; diff --git a/src/components/client-logs-table/ClientLogsTableRow.js b/src/components/client-logs-table/ClientLogsTableRow.js new file mode 100644 index 0000000..fc014b8 --- /dev/null +++ b/src/components/client-logs-table/ClientLogsTableRow.js @@ -0,0 +1,12 @@ +import Component from '../component'; +import TableCellOverflow from '../table-cell-overflow'; + +class ClientLogsTableRow extends Component { + constructor (parentNode, cols, row) { + super(null, parentNode); + + this.cols = cols.map((col) => new TableCellOverflow(this.mainNode, row[col.id])); + } +} + +export default ClientLogsTableRow; diff --git a/src/components/client-logs-table/index.js b/src/components/client-logs-table/index.js new file mode 100644 index 0000000..16a38cd --- /dev/null +++ b/src/components/client-logs-table/index.js @@ -0,0 +1,3 @@ +import ClientLogsTable from './ClientLogsTable'; + +export default ClientLogsTable; diff --git a/src/components/component/Component.js b/src/components/component/Component.js index 1d07493..5f7c34b 100644 --- a/src/components/component/Component.js +++ b/src/components/component/Component.js @@ -26,15 +26,25 @@ class Component extends EmitService { constructor (mainNodeSelector, parentNode) { super(); - const content = document.querySelector(mainNodeSelector).content; - if (content.children.length > 1) { - const message = '