123456789101112131415161718192021222324252627 |
- const Mn = require('backbone.marionette');
- const template = require('./main.ejs');
- module.exports = Mn.View.extend({
- template: template,
- className: 'alert alert-icon alert-warning m-5',
- ui: {
- retry: 'a.retry'
- },
- events: {
- 'click @ui.retry': function (e) {
- e.preventDefault();
- this.getOption('retry')();
- }
- },
- templateContext: function () {
- return {
- message: this.getOption('message'),
- code: this.getOption('code'),
- retry: typeof this.getOption('retry') === 'function'
- };
- }
- });
|