From 07fd55874406974686b94ab3b9915fb9b64bf594 Mon Sep 17 00:00:00 2001 From: Gaspard Bucher Date: Wed, 20 Nov 2013 07:24:32 +0100 Subject: [PATCH] Fixed checkboxes in admin forms. --- app/views/columns/_form.html.erb | 2 +- app/views/groups/_form.rhtml | 29 ++++++++++++++++------------- app/views/relations/_form.erb | 24 ++++++++++++++++++------ app/views/sites/_form.erb | 17 +++++++++++------ app/views/users/_form.rhtml | 12 ++++++------ app/views/virtual_classes/_form.erb | 14 ++++++++++++-- public/stylesheets/admin.css | 5 ++++- 7 files changed, 68 insertions(+), 35 deletions(-) diff --git a/app/views/columns/_form.html.erb b/app/views/columns/_form.html.erb index e8591a36..d776a248 100644 --- a/app/views/columns/_form.html.erb +++ b/app/views/columns/_form.html.erb @@ -18,7 +18,7 @@ <%= _("type")%> <%= _("name")%> <%= _("index")%> - <%= _("vers.")%> + <%= select('column', 'role_id', Column.roles_for_form ) %> diff --git a/app/views/groups/_form.rhtml b/app/views/groups/_form.rhtml index 0a658567..b15119eb 100644 --- a/app/views/groups/_form.rhtml +++ b/app/views/groups/_form.rhtml @@ -16,19 +16,21 @@ <% end %> - + + list + end.join('

') %>

+ + + <% if !@group.new_record? -%> <% end -%> @@ -36,7 +38,8 @@ diff --git a/app/views/relations/_form.erb b/app/views/relations/_form.erb index c6acd161..a6c0a820 100644 --- a/app/views/relations/_form.erb +++ b/app/views/relations/_form.erb @@ -19,13 +19,25 @@ - - diff --git a/app/views/sites/_form.erb b/app/views/sites/_form.erb index 92140ce4..cecd7b9c 100644 --- a/app/views/sites/_form.erb +++ b/app/views/sites/_form.erb @@ -26,12 +26,17 @@ <% end %> - + + + <% if !@site.new_record? && !@site.is_alias? %> <% unless @user.is_anon? -%> - <% end -%> @@ -62,7 +62,7 @@ /> - +
<%= _('name')%> <%= text_field('group', 'name', :size=>15 ) %>
<%= _('users')%> - <%= @users.inject([]) do |list, u| - unless u.is_anon? - if (@group[:id] == visitor.site.public_group_id) || (@group[:id] == visitor.site.site_group_id) - list << "#{u.login}" - else - list << "#{u.login}" +
<%= _('users')%> +

<%= @users.inject([]) do |list, u| + unless u.is_anon? + if (@group[:id] == visitor.site.public_group_id) || (@group[:id] == visitor.site.site_group_id) + list << "#{u.login}" + else + list << "" + end end - end - list - end.join(' ') %> - -

<%= _('replace by') %><%= select('group', 'replace_by', @groups.map{|g| [g[:name], g[:id]]} , {:include_blank => true}) %>
<%= _('auto_publish') %> - /> <%= _('auto_publish') %> + /> +
'/>
<%= select('relation', 'target_kpath', Node.kpaths_for_form ) %>
<%= _('type') %> - <%= radio_button("relation", "target_unique", true , :checked => @relation.target_unique?) %> <%= _('has_one') %>
- <%= radio_button("relation", "target_unique", false, :checked => !@relation.target_unique?) %> <%= _('has_many') %> +
+

+ <%= radio_button("relation", "target_unique", true , :checked => @relation.target_unique?) %> + +

+

+ <%= radio_button("relation", "target_unique", false, :checked => !@relation.target_unique?) %> + +

- <%= radio_button("relation", "source_unique", true , :checked => @relation.source_unique?) %> <%= _('has_one') %>
- <%= radio_button("relation", "source_unique", false, :checked => !@relation.source_unique?) %> <%= _('has_many') %> +
+

+ <%= radio_button("relation", "source_unique", true , :checked => @relation.source_unique?) %> + +

+

+ <%= radio_button("relation", "source_unique", false, :checked => !@relation.source_unique?) %> + +

<%= _('role') %>
<%= _('API group') %><%= select('site', 'api_group_id', visitor.all_groups.map{|g| [g.name, g.id]}, {:include_blank => true, :selected => @site.api_group_id} ) %>
<%= _('options') %> - <% Site.attributes_for_form(@site.is_alias?)[:bool].each do |sym| -%> - - /> <%= _(sym.to_s) %>
- <% end -%> -
<%= _('options') %> + <% Site.attributes_for_form(@site.is_alias?)[:bool].each do |sym| -%> +

+ + /> + +

+ <% end -%> +
<%= _('action') %>
    diff --git a/app/views/users/_form.rhtml b/app/views/users/_form.rhtml index 3671aaa8..284f7843 100644 --- a/app/views/users/_form.rhtml +++ b/app/views/users/_form.rhtml @@ -34,15 +34,15 @@
<%= _("time zone")%>
<%= _("login_attempt_count")%> <%= check_box('user', 'login_attempt_count', {}, 0, @user.login_attempt_count) %> reset
<%= _("groups")%> - <%= @groups.inject([]) do |list, g| +
<%= _("groups")%> +

<%= @groups.inject([]) do |list, g| if g[:id] == visitor.site.public_group_id || g[:id] == visitor.site.site_group_id - list << "#{g.name}" + list << "" else - list << "#{g.name}" + list << "" end list - end.join(" ") %> + end.join("

") %>

<%= node_form %>
<%= node_form %>

'/>

diff --git a/app/views/virtual_classes/_form.erb b/app/views/virtual_classes/_form.erb index ffe21b43..35a62eca 100644 --- a/app/views/virtual_classes/_form.erb +++ b/app/views/virtual_classes/_form.erb @@ -40,8 +40,18 @@ <%= _('prop eval') %><%= text_area('virtual_class', 'prop_eval', :rows => 2, :cols => 30) %> <%= _('edit group') %><%= select('virtual_class', 'create_group_id', visitor.all_groups.map{|g| [g.name, g.id]} ) %> - <%= _('auto create discussion')%><%= check_box('virtual_class', 'auto_create_discussion') %> - <%= _('monolingual') %><%= check_box('virtual_class', 'monolingual') %> + + + + + <%= check_box('virtual_class', 'auto_create_discussion') %> + + + + + + <%= check_box('virtual_class', 'monolingual') %> + <%= _('content_type')%><%= text_field('virtual_class', 'content_type') %> <% end -%> <%= _('icon')%> <%= text_field('virtual_class', 'icon', :size=>15 ) %> diff --git a/public/stylesheets/admin.css b/public/stylesheets/admin.css index 0e6e45c9..c504234d 100644 --- a/public/stylesheets/admin.css +++ b/public/stylesheets/admin.css @@ -97,7 +97,7 @@ ul.actions select { width:186px; } .actions .errors li { margin-left:0.4em; background:inherit; line-height:1.2em;} /* forms */ -label { font-size:0.9em; font-weight:bold; display:block; color:#5C1515; margin:10px 0 5px; clear:left;} +.nform label { font-size:0.9em; font-weight:bold; display:block; color:#5C1515; margin:10px 0 5px; clear:left;} .comment { font-style:italic; color:#777} .comment strong {font-weight:bold; font-style:italic;} @@ -110,3 +110,6 @@ label { font-size:0.9em; font-weight:bold; display:block; color:#5C1515; margin: .virtual_class .nav.constant {color: #003F9D;} .role .constant {color:#0C9616;} .role .nav.constant {color:#05540B;} +.boxes p {margin:2px 0} +.boxes input {} +.boxes label {padding-left:8px; } \ No newline at end of file