@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
18 lines (15 loc) • 506 B
JavaScript
import { helper } from '@ember/component/helper';
export default helper(function joinColumnList([selectedColumns, tableName]) {
if (!selectedColumns || !selectedColumns.length) {
return 'No columns selected';
}
return selectedColumns
.map((column) => {
let columnStr = `${tableName}.${column.name}`;
if (column.alias) {
columnStr += ` AS ${column.alias}`;
}
return columnStr;
})
.join(', ');
});