Files
redash/client/app/components/queries/schema-browser.js
2017-10-25 23:34:51 +03:00

34 lines
596 B
JavaScript

import template from './schema-browser.html';
function SchemaBrowserCtrl($scope) {
'ngInject';
this.showTable = (table) => {
table.collapsed = !table.collapsed;
$scope.$broadcast('vsRepeatTrigger');
};
this.getSize = (table) => {
let size = 18;
if (!table.collapsed) {
size += 18 * table.columns.length;
}
return size;
};
}
const SchemaBrowser = {
bindings: {
schema: '<',
onRefresh: '&',
},
controller: SchemaBrowserCtrl,
template,
};
export default function init(ngModule) {
ngModule.component('schemaBrowser', SchemaBrowser);
}