| 123456789101112131415161718192021222324252627282930313233 | const Mn       = require('backbone.marionette');const App      = require('../../../main');const template = require('./item.ejs');module.exports = Mn.View.extend({    template: template,    tagName:  'tr',    ui: {        edit:   'a.edit',        delete: 'a.delete'    },    events: {        'click @ui.edit': function (e) {            e.preventDefault();            App.Controller.showNginxAccessListForm(this.model);        },        'click @ui.delete': function (e) {            e.preventDefault();            App.Controller.showNginxAccessListDeleteConfirm(this.model);        }    },    templateContext: {        canManage: App.Cache.User.canManage('access_lists')    },    initialize: function () {        this.listenTo(this.model, 'change', this.render);    }});
 |