forked from refinery/refinerycms
/
_form.html.erb
51 lines (46 loc) · 2.19 KB
/
_form.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<%= form_for @resource, :url => (@url_override || (@resource.persisted? ? refinery.admin_resource_path(@resource) : refinery.admin_resources_path)),
:html => { :multipart => true },
:as => 'resource' do |f| %>
<%= render '/refinery/admin/error_messages',
:object => @resource,
:include_object_name => false %>
<div class="field">
<% if action_name =~ /(edit)|(update)/ %>
<%= link_to t('.download_current'), @resource.url,
:title => @resource.title %>
<em><%= t('.or')%></em><%= t('.replace') %>
<%= f.file_field :file %>
<% else %>
<% # we must only hint at multiple when it's a *new* record otherwise update fails. %>
<%= f.file_field :file, :multiple => (true unless @resource.persisted?) %>
<% end %>
</div>
<div class="field" id="maximum_file_size">
<label>
<%= t('.maximum_file_size', :bytes => number_to_human_size(Refinery::Resources.max_file_size)) %>
</label>
</div>
<%= render '/refinery/admin/form_actions', :f => f,
:continue_editing => false,
:hide_cancel => (@app_dialog or action_name == 'insert' or from_dialog?),
:delete_title => t('delete', :scope => 'refinery.admin.resources'),
:delete_confirmation => (t('message', :scope => 'refinery.admin.delete',
:title => @resource.title) if @resource.persisted?) %>
<% if @app_dialog -%>
<input type="hidden" name="app_dialog" value="<%= @app_dialog %>" />
<input type="hidden" name="field" value="<%= @field %>" />
<input type="hidden" name="update_resource" value="<%= @update_resource %>" />
<input type="hidden" name="update_text" value="<%= @update_text %>" />
<input type="hidden" name="thumbnail" value="<%= @thumbnail %>" />
<input type="hidden" name="callback" value="<%= @callback %>" />
<input type="hidden" name="conditions" value="<%= @conditions %>" />
<input type="hidden" name="current_link" value="<%= @current_link %>" />
<% end -%>
<% end -%>
<% content_for :javascripts do %>
<script>
$(document).ready(function(){
link_dialog.init();
});
</script>
<% end if from_dialog? %>