diff options
Diffstat (limited to 'app/views/forumgroups/new.html.erb')
-rw-r--r-- | app/views/forumgroups/new.html.erb | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/app/views/forumgroups/new.html.erb b/app/views/forumgroups/new.html.erb index 9802260..70cf4dc 100644 --- a/app/views/forumgroups/new.html.erb +++ b/app/views/forumgroups/new.html.erb @@ -1,26 +1,36 @@ <% title "New Forum: #{@group.name}" %> +<% + def can_create? + admin? && current_user.confirmed? + end +%> + <h1>New forum group</h1> <% role_selection = Role.all_from_to(:normal, :admin).collect{|p|[p.name, p.id]} %> <%= form_for @group do |f|%> <table> <tr> <td><%= f.label :name %></td> - <td><%= f.text_field :name, placeholder: "Name" %></td> + <td><%= f.text_field :name, placeholder: "Name", disabled: !can_create? %></td> </tr> <tr> <td><%= f.label :position %></td> - <td><%= f.number_field :position, placeholder: "Position" %></td> + <td><%= f.number_field :position, placeholder: "Position", disabled: !can_create? %></td> </tr> <tr> <td><%= f.label :role_read_id, "Min. read role" %></td> - <td><%= f.select :role_read_id, role_selection, include_blank: "None" %></td> + <td><%= f.select :role_read_id, role_selection, { include_blank: "None" }, { disabled: !can_create? } %></td> </tr> <tr> <td><%= f.label :role_write_id, "Min. write role" %></td> - <td><%= f.select :role_write_id, role_selection, include_blank: false %></td> + <td><%= f.select :role_write_id, role_selection, { include_blank: false }, { disabled: !can_create? } %></td> </tr> </table> - <p><%= f.submit "Create group", class: "btn blue left" %></p> + <p><%= f.submit "Create group", class: "btn blue left", disabled: !can_create? %></p> <div class="clear"></div> -<% end %>
\ No newline at end of file + + <% if !current_user.confirmed? %> + <span class='red-alert'>You must confirm your email before you can create new forum groups.</span> + <% end %> +<% end %> |