1234567891011121314151617181920212223242526272829303132 |
- const Mn = require('backbone.marionette');
- const App = require('../../../main');
- const ItemView = require('./item');
- const template = require('./main.ejs');
- const TableBody = Mn.CollectionView.extend({
- tagName: 'tbody',
- childView: ItemView
- });
- module.exports = Mn.View.extend({
- tagName: 'table',
- className: 'table table-hover table-outline table-vcenter card-table',
- template: template,
- regions: {
- body: {
- el: 'tbody',
- replaceElement: true
- }
- },
- templateContext: {
- canManage: App.Cache.User.canManage('streams')
- },
- onRender: function () {
- this.showChildView('body', new TableBody({
- collection: this.collection
- }));
- }
- });
|