28 lines
742 B
JavaScript
28 lines
742 B
JavaScript
|
const TableTab = require('dashboard/views/public-dataset/table-tab/table-tab');
|
||
|
const PublicTableView = require('dashboard/views/public-dataset/public-table-view/public-table-view');
|
||
|
const checkAndBuildOpts = require('builder/helpers/required-opts');
|
||
|
|
||
|
const REQUIRED_OPTS = [
|
||
|
'configModel'
|
||
|
];
|
||
|
|
||
|
module.exports = TableTab.extend({
|
||
|
|
||
|
className: 'table public',
|
||
|
|
||
|
initialize: function (opts) {
|
||
|
checkAndBuildOpts(opts, REQUIRED_OPTS, this);
|
||
|
this.user = this.options.user;
|
||
|
this.sqlView = this.options.sqlView;
|
||
|
},
|
||
|
|
||
|
_createTable: function () {
|
||
|
this.tableView = new PublicTableView({
|
||
|
configModel: this._configModel,
|
||
|
dataModel: this.model.data(),
|
||
|
model: this.model,
|
||
|
sqlView: this.sqlView
|
||
|
});
|
||
|
}
|
||
|
});
|