UNPKG

grapesjs_codeapps

Version:

Free and Open Source Web Builder Framework/SC Modification

25 lines (21 loc) 657 B
import { template } from 'underscore'; import Backbone from 'backbone'; module.exports = Backbone.View.extend({ template: template(` <div class="<%= pfx %>editor" id="<%= pfx %><%= codeName %>"> <div id="<%= pfx %>title"><%= label %></div> <div id="<%= pfx %>code"></div> </div>`), initialize(o) { this.config = o.config || {}; this.pfx = this.config.stylePrefix; }, render() { var obj = this.model.toJSON(); obj.pfx = this.pfx; this.$el.html(this.template(obj)); this.$el.attr('class', this.pfx + 'editor-c'); this.$el.find('#' + this.pfx + 'code').append(this.model.get('input')); return this; } });