js_tag src: route(:assets, :xhr), suffix: Frontline::ASSETS_SUFFIX

.form-inline

a.btn onclick=close_editor
  i.icon-remove
  |  Close Editor
|  

- dom_id = 'selectorFor%s_%sPreview' % [@controller[:dom_id], @route[:name]]
- url = session[:application].last + @route[:route]
span.input-append
  input.openWindow type="text" id=dom_id data-url=url placeholder="slash-separated arguments"
  a.btn href="#" onclick=("Frontline.openWindow('%s');" % dom_id)
    i.icon-eye-open
    |  Preview

p

.tabbable
  ul.nav.nav-tabs
    - @files.each do |(path,name,dom_id,active)|
      li class=('active' if active)
        a href=('#' << dom_id) data-toggle="tab" = name
    li
      - onclick = "%s.delete('%s'); %s" % [crudifier, @route[:name], close_editor]
      a.text-error href="#" onclick=onclick
        i.icon-remove
        |  Delete&nbsp;
        b = @route[:name]
        |  action

  .tab-content
    - @files.each do |(path,name,dom_id,active)|
      - editor_id = 'routeEditorFor' << dom_id
      .tab-pane id=dom_id class=('active' if active)
        textarea id=editor_id = File.read(dst_path(:root, path))

        - onclick = "fileCrudifier.saveFile('%s', '#%s');" % [path, editor_id]
        - save_button = button_tag!(onclick: onclick, class: 'btn btn-success saveButton') { \
          i_tag(class: 'icon-ok') << ' Save' \
        } + '&nbsp;'
        == ace(editor_id, file: name, toolbar_prepend: save_button)