|
1 |
| -<% accepted = (@user.terms_of_service_accepted == true) %> |
2 |
| -<% new_user_by_self = !current_user %> |
3 |
| -<% new_user_by_admin = ((params[:action] == 'new') && (can? :manage, Reservation)) %> |
4 |
| -<% edit_user_by_self = (current_user == @user) %> |
5 |
| -<% edit_user_by_admin = (can? :manage, Reservation) %> |
| 1 | +<% accepted = @user.terms_of_service_accepted == true %> |
6 | 2 |
|
7 |
| -<% if new_user_by_self %> |
8 |
| - <%= f.input :terms_of_service_accepted, |
9 |
| - input_html: {type: "checkbox", value: accepted }, |
10 |
| - label: "I accept the #{link_to("Terms of Service", tos_path, target: '_blank')}" %> |
11 |
| -<% elsif new_user_by_admin %> |
12 |
| - <%= f.input :created_by_admin, as: :hidden, value: true %> |
13 |
| - <%= f.input :terms_of_service_accepted, |
14 |
| - input_html: {value: accepted, disabled: true }, |
15 |
| - label: "User must accept the #{link_to("Terms of Service", tos_path, target: '_blank')} during first checkout." %> |
16 |
| -<% elsif edit_user_by_self %> |
17 |
| - <%= f.input :terms_of_service_accepted, |
18 |
| - input_html: {type: "checkbox", value: accepted }, |
19 |
| - label: "I accept the #{link_to("Terms of Service", tos_path, target: '_blank')}" %> |
20 |
| -<% elsif edit_user_by_admin %> |
21 |
| - <%= f.input :terms_of_service_accepted, |
22 |
| - input_html: {type: "checkbox", value: accepted, disabled: true }, |
23 |
| - label: "Has user accepted the #{link_to("Terms of Service", tos_path, target: '_blank')}?" %> |
24 |
| -<% end %> |
| 3 | +<%= f.input :terms_of_service_accepted, |
| 4 | + input_html: {value: accepted, disabled: (cannot? :manage, Reservation)}, |
| 5 | + label: "#{ (current_user == @user) ? 'I accept' : 'User accepts'} the #{ |
| 6 | + link_to('Terms of Service', tos_path, target: '_blank')}".html_safe %> |
| 7 | + |
| 8 | +<% if can? :manage, Reservation %> |
| 9 | + <%= f.input :created_by_admin, as: :hidden, value: true %> |
| 10 | +<% end%> |
0 commit comments