_general.html.erb
4.54 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<%= form_for(@page, :url => (@page.new_record? ? admin_pages_url : admin_page_url(@page, :lang => params[:lang])), :html => {:class => "form-horizontal ajax-file-upload-form simple_submit"}) do |form| %>
<%= form.hidden_field :domain_id, :class => "form-control" %>
<fieldset>
<legend><%= t('admin.pages.edit_general_content') %></legend>
<% if @page.new_record? %>
<div class="form-group row">
<%= form.label :title, Kanjai::Page.human_attribute_name(:title) + '*', :class => "col-md-2 col-form-label" %>
<div class="col-md-10">
<%= form.text_field :title, :class => "form-control" %>
<%= error_messages(@page, :title) %>
</div>
</div>
<% end %>
<div class="form-group row mt-2">
<%= form.label :parent_id, Kanjai::Page.human_attribute_name(:parent_id), :class => "col-md-2 col-form-label" %>
<div class="col-md-10">
<%= form.select :parent_id, @pages.collect{|p| [p[:title], p[:id], :style => "padding-left:#{p[:level]*10}px;"] }, {:include_blank => true}, :class => "form-control #{@page.errors.include?(:parent_id) ? 'parsley-error' : ''}" %>
<%= error_messages(@page, :parent_id) %>
</div>
</div>
<div class="form-group row mt-2">
<%= form.label :page_template_id, Kanjai::Page.human_attribute_name(:page_template_id) + '*', :class => "col-sm-2 control-label" %>
<div class="col-sm-10">
<%= form.select :page_template_id, Kanjai::PageTemplate.all.collect{|p| [p[:title], p[:id]] }, {:include_blank => true}, :class => "form-control #{@page.errors.include?(:page_template) ? 'parsley-error' : ''}" %>
<%= error_messages(@page, :page_template) %>
</div>
</div>
<div class="form-group row mt-2">
<%= form.label :root_page, Kanjai::Page.human_attribute_name(:root_page), class: 'col-md-2 col-form-label' %>
<div class="col-md-10">
<label class="switch switch-lg"><%= form.check_box :root_page %><span></span></label>
</div>
</div>
<div class="form-group row mt-2">
<%= form.label :private_flag, Kanjai::Page.human_attribute_name(:private_flag), class: 'col-md-2 col-form-label' %>
<div class="col-md-10">
<label class="switch switch-lg"><%= form.check_box :private_flag %><span></span></label>
</div>
</div>
<div class="form-group row mt-2">
<%= form.label :default_private_page, Kanjai::Page.human_attribute_name(:default_private_page), class: 'col-md-2 col-form-label' %>
<div class="col-md-10">
<label class="switch switch-lg"><%= form.check_box :default_private_page %><span></span></label>
</div>
</div>
<div class="form-group row mt-2">
<%= form.label :show_public_only, Kanjai::Page.human_attribute_name(:show_public_only), class: 'col-md-2 col-form-label' %>
<div class="col-md-10">
<label class="switch switch-lg"><%= form.check_box :show_public_only %><span></span></label>
</div>
</div>
</fieldset>
<% unless @page.new_record? %>
<fieldset>
<legend><%= t('admin.pages.edit_lang_content', :lang => params[:lang]) %></legend>
<%= form.fields_for :page_data, @page.page_data.select{|item| item.lang == params[:lang] } do |form2| %>
<div class="form-group row">
<%= form2.label :title, Kanjai::Page.human_attribute_name(:title) + '*', :class => "col-sm-2 col-form-label" %>
<div class="col-sm-10">
<%= form2.text_field :title, :class => "form-control #{@page.errors.include?('page_data.title') ? 'parsley-error' : ''}" %>
<%= error_messages(form.object, 'page_data.title') %>
</div>
</div>
<div class="form-group row mt-2">
<%= form2.label :url, Kanjai::Page.human_attribute_name(:url), :class => "col-sm-2 col-form-label" %>
<div class="col-sm-10">
<%= form2.text_field :url, :class => "form-control" %>
</div>
</div>
<% end %>
</fieldset>
<% end %>
<div class="card-footer mt-20">
<div class="clearfix">
<div class="row">
<div class="col-md-6">
<p class="mt-1"><%= t('mandatory_fields') %></p>
</div>
<div class="col-md-6">
<div class="float-right">
<%= link_to t('actions.cancel'), admin_pages_url(domain_id: @page.domain.id), class: 'btn btn-secondary' %>
<button class="btn btn-primary" type="submit"><%= t('actions.save') %></button>
</div>
</div>
</div>
</div>
</div>
<% end %>