HM-71. Доработки таблицы логов. Универсальной таблице добавлена возможность переопределять рендер строк и заголовков (#31)
This commit is contained in:
16
src/components/server-logs-table/ServerLogsTable.js
Normal file
16
src/components/server-logs-table/ServerLogsTable.js
Normal file
@ -0,0 +1,16 @@
|
||||
import Table from '../table';
|
||||
import {LOG_TYPE, LOG_COLS} from '../../consts';
|
||||
import ServerLogsTableRow from './ServerLogsTableRow';
|
||||
|
||||
class ServerLogsTable extends Table {
|
||||
constructor () {
|
||||
super(null, LOG_COLS[LOG_TYPE.SERVER]);
|
||||
}
|
||||
|
||||
renderRow = (parentNode, cols, row) => {
|
||||
return new ServerLogsTableRow(parentNode, cols, row);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default ServerLogsTable;
|
||||
12
src/components/server-logs-table/ServerLogsTableRow.js
Normal file
12
src/components/server-logs-table/ServerLogsTableRow.js
Normal file
@ -0,0 +1,12 @@
|
||||
import Component from '../component';
|
||||
import TableCellOverflow from '../table-cell-overflow';
|
||||
|
||||
class ServerLogsTableRow extends Component {
|
||||
constructor (parentNode, cols, row) {
|
||||
super(null, parentNode);
|
||||
|
||||
this.cols = cols.map((col) => new TableCellOverflow(this.mainNode, row[col.id]));
|
||||
}
|
||||
}
|
||||
|
||||
export default ServerLogsTableRow;
|
||||
3
src/components/server-logs-table/index.js
Normal file
3
src/components/server-logs-table/index.js
Normal file
@ -0,0 +1,3 @@
|
||||
import ServerLogsTable from './ServerLogsTable';
|
||||
|
||||
export default ServerLogsTable;
|
||||
Reference in New Issue
Block a user