mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-11 20:12:16 +00:00
28 lines
843 B
JavaScript
28 lines
843 B
JavaScript
import ResponsiveLayout from "../../../../vendor/olifolkerd/tabulator5/src/js/modules/ResponsiveLayout/ResponsiveLayout.js";
|
|
|
|
export default class ResponsiveLayoutExtensionModule extends ResponsiveLayout {
|
|
static moduleName = "responsiveLayout";
|
|
static moduleInitNumber = 1;
|
|
|
|
constructor(table) {
|
|
super(table);
|
|
}
|
|
|
|
generateCollapsedRowData(row) {
|
|
let result = super.generateCollapsedRowData(row)
|
|
const isLocalizationEnabled = this.table.options.locale && this.table.options.locale !== "default";
|
|
const columnHeadingTranslations = this.table?.getLang()?.columns;
|
|
|
|
if (isLocalizationEnabled && columnHeadingTranslations) {
|
|
result = result.map((column) => {
|
|
if (columnHeadingTranslations[column.field]) {
|
|
column.title = columnHeadingTranslations[column.field];
|
|
}
|
|
return column;
|
|
});
|
|
}
|
|
|
|
return result;
|
|
}
|
|
}
|