js_tag src: route(:assets, :xhr), suffix: Frontline::ASSETS_SUFFIX¶ ↑
-
migrator = 'migratorFor' + model
-
form_id = migrator + 'Form'
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])
-
dom_id = %w[new update rename].inject({}) {|f,o| f.merge o.to_sym => [o, 'ColumnFor', model].join}
.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