| 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);
- }
- });
|