#= require ../shared/form_view #= require ../sites/domains_view Locomotive.Views.CurrentSite ||= {} class Locomotive.Views.CurrentSite.EditView extends Locomotive.Views.Shared.FormView el: '#content' initialize: -> @model = new Locomotive.Models.CurrentSite(@options.site) window.foo = @model render: -> super() @render_domain_entries() @enable_liquid_editing() render_domain_entries: -> @domains_view = new Locomotive.Views.Site.DomainsView model: @model, errors: @options.errors @$('#site_domains_input label').after(@domains_view.render().el) enable_liquid_editing: -> input = @$('#site_robots_txt') @editor = CodeMirror.fromTextArea input.get()[0], mode: 'liquid' autoMatchParens: false lineNumbers: false passDelay: 50 tabMode: 'shift' theme: 'default' onChange: (editor) => @model.set(robots_txt: editor.getValue())