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

javascript:

var #{migrator} = new Frontline.Migrations(
  '#{route(:migration, model[:name])}', '#migrationsFor#{model[:dom_id]}'
);

ul.nav.nav-pills

li.dropdown.active
  a.dropdown-toggle href="#" data-toggle="dropdown"
    = model[:name]
    |  Migrations 
    b class="caret"
  ul.dropdown-menu
    - %w[up down].each do |v|
      li
        - data = [route(:run_migrations), v, form_id]
        - onclick = "new Frontline.Migrations('%s').run('%s', '#%s');" % data
        a href="#" onclick=onclick
          i class=('icon-arrow-%s' % v)
          = " Run selected migrations %s" % v.upcase

    - if datamapper?
      li.divider
      - %w[auto_upgrade auto_migrate].each do |task|
        li
          - confirm = 'This will run %s for %s model. Continue?' % [task, model[:name]]
          - url = route(:run_datamapper_task, task, model[:name])
          - onclick = "Frontline.runCmd('%s', '%s')" % [url, confirm]
          a href="#" onclick=onclick
            i.icon-play
            |  
            = task.gsub('_', ' ')

li.dropdown
  a.dropdown-toggle data-toggle="dropdown" href="#"
    | Model 
    b class="caret"
  ul.dropdown-menu
    li
      - onclick = "fileCrudifier.toggleEditor('%s');" % model[:file]
      a href="#" onclick=onclick
        i.icon-edit
        span  Edit
    li.divider
    li
      - confirm = 'You are about to delete an entire Model! This action can not be undone! Continue?'
      - onclick = "modelCrudifier.delete('%s', '%s');" % [model[:name], confirm]
      a href="#" onclick=onclick
        i.icon-remove
        span  Delete

li.dropdown
  a.dropdown-toggle data-toggle="dropdown" href="#"
    | Admin 
    b class="caret"
  ul.dropdown-menu
    li
      - onclick = "fileCrudifier.toggleEditor('%s');" % model[:rear_file]
      a href="#" onclick=onclick
        i.icon-edit
        span  Edit

    li.divider
    li
      - url = File.join(session[:application].last, model[:rear_path].to_s)
      - onclick = "Frontline.openWindow({url: '%s'});" % url
      a href="#" onclick=onclick
        i.icon-arrow-right
        span  Open

div id=(“migrationsFor%s” % model)

== render_p(:migration, model: model[:name])

.tabbable

ul.nav.nav-tabs
  - dom_id.each_pair do |op,id|
    li.text-right
      a href=('#' + id) data-toggle="tab" = op.to_s + ' column'

.tab-content
  .tab-pane id=dom_id[:new]
    - form_id = 'FormFor' << dom_id[:new]
    form.form-horizontal id=form_id
      input type="hidden" name="model" value=model[:name]

      .control-group
        label.control-label column name
        .controls
          input name="name" type="text"
      .control-group
        label.control-label column type
        .controls
          input.columnTypeSelector name="type" type="text" placeholder="String"
      .control-group
        label.control-label migration label
        .controls
          input.columnTypeSelector name="label" type="text"
          br
          small.muted optional
      .control-group
        label
        .controls
          - onclick = "%s.newColumn('#%s');" % [migrator, form_id]
          input.btn type="button" value="Go" onclick=onclick

  .tab-pane id=dom_id[:update]
    - form_id = 'FormFor' << dom_id[:update]
    form.form-horizontal id=form_id
      input type="hidden" name="model" value=model[:name]

      .control-group
        label.control-label column
        .controls
          input name="name" type="text"
      .control-group
        label.control-label new type
        .controls
          input.columnTypeSelector name="type" type="text"
      .control-group
        label.control-label migration label
        .controls
          input.columnTypeSelector name="label" type="text"
          br
          small.muted optional
      .control-group
        label
        .controls
          - onclick = "%s.updateColumn('#%s');" % [migrator, form_id]
          input.btn type="button" value="Go" onclick=onclick

  .tab-pane id=dom_id[:rename]
    - form_id = 'FormFor' << dom_id[:rename]
    form.form-horizontal id=form_id
      input type="hidden" name="model" value=model[:name]

      .control-group
        label.control-label column
        .controls
          input name="name" type="text"
      .control-group
        label.control-label new name
        .controls
          input.columnTypeSelector name="new_name" type="text"
      .control-group
        label.control-label migration label
        .controls
          input.columnTypeSelector name="label" type="text"
          br
          small.muted optional
      .control-group
        label
        .controls
          - onclick = "%s.renameColumn('#%s');" % [migrator, form_id]
          input.btn type="button" value="Go" onclick=onclick