123456789101112131415161718192021222324252627282930313233 |
- const Mn = require('backbone.marionette');
- const template = require('./main.ejs');
- module.exports = Mn.View.extend({
- className: 'text-center m-7',
- template: template,
- options: {
- btn_color: 'teal'
- },
- ui: {
- action: 'a'
- },
- events: {
- 'click @ui.action': function (e) {
- e.preventDefault();
- this.getOption('action')();
- }
- },
- templateContext: function () {
- return {
- title: this.getOption('title'),
- subtitle: this.getOption('subtitle'),
- link: this.getOption('link'),
- action: typeof this.getOption('action') === 'function',
- btn_color: this.getOption('btn_color')
- };
- }
- });
|