Skip to content
This repository was archived by the owner on Dec 22, 2018. It is now read-only.

Commit ab8f7dd

Browse files
git-jlsfrenkel
git-jls
authored andcommitted
No schedule for non agents (view)
1 parent a441a83 commit ab8f7dd

File tree

1 file changed

+76
-73
lines changed

1 file changed

+76
-73
lines changed

app/views/users/_form.html.erb

Lines changed: 76 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -31,80 +31,83 @@
3131

3232
<div class="medium-6 columns">
3333

34-
<h5><%= t(:notification_settings) %></h5>
35-
36-
<label>
37-
<%= f.radio_button :schedule_enabled, false, label: false %>
38-
<%= t('activerecord.attributes.user.schedule_enabled_false') %>
39-
</label>
40-
41-
<label>
42-
<%= f.radio_button :schedule_enabled, true, label: false %>
43-
<%= t('activerecord.attributes.user.schedule_enabled_true') %>
44-
</label>
45-
46-
<div data-work-can-wait style="<%= @user.schedule_enabled? ?
47-
'display: block;' : 'display: none;' %>">
48-
<%= f.fields_for :schedule, build_schedule_for_user do |ff| %>
49-
<div class="row">
50-
<div class="small-5 medium-4 large-3 columns">
51-
<%
52-
selected = '8:00'
53-
unless ff.object.start.nil?
54-
selected = "#{ff.object.start.hour}:00"
55-
end
56-
%>
57-
<%= ff.select :start,
58-
options_for_select((0..23).map { |n| "#{n}:00" }, selected),
59-
label: false %>
60-
</div>
61-
<div class="small-2 medium-2 large-1 column">
62-
<label class="inline text-center">
63-
<%= t(:to) %>
64-
</label>
65-
</div>
66-
<div class="small-5 medium-4 large-3 columns end">
67-
<%
68-
selected = '18:00'
69-
unless ff.object.end.nil?
70-
selected = "#{ff.object.end.hour}:00"
71-
end
72-
%>
73-
<%= ff.select :end,
74-
options_for_select((0..23).map { |n| "#{n}:00" }, selected),
75-
label: false %>
34+
<% if @user.agent? %>
35+
36+
<h5><%= t(:notification_settings) %></h5>
37+
38+
<label>
39+
<%= f.radio_button :schedule_enabled, false, label: false %>
40+
<%= t('activerecord.attributes.user.schedule_enabled_false') %>
41+
</label>
42+
43+
<label>
44+
<%= f.radio_button :schedule_enabled, true, label: false %>
45+
<%= t('activerecord.attributes.user.schedule_enabled_true') %>
46+
</label>
47+
48+
<div data-work-can-wait style="<%= @user.schedule_enabled? ?
49+
'display: block;' : 'display: none;' %>">
50+
<%= f.fields_for :schedule, build_schedule_for_user do |ff| %>
51+
<div class="row">
52+
<div class="small-5 medium-4 large-3 columns">
53+
<%
54+
selected = '8:00'
55+
unless ff.object.start.nil?
56+
selected = "#{ff.object.start.hour}:00"
57+
end
58+
%>
59+
<%= ff.select :start,
60+
options_for_select((0..23).map { |n| "#{n}:00" }, selected),
61+
label: false %>
62+
</div>
63+
<div class="small-2 medium-2 large-1 column">
64+
<label class="inline text-center">
65+
<%= t(:to) %>
66+
</label>
67+
</div>
68+
<div class="small-5 medium-4 large-3 columns end">
69+
<%
70+
selected = '18:00'
71+
unless ff.object.end.nil?
72+
selected = "#{ff.object.end.hour}:00"
73+
end
74+
%>
75+
<%= ff.select :end,
76+
options_for_select((0..23).map { |n| "#{n}:00" }, selected),
77+
label: false %>
78+
</div>
7679
</div>
77-
</div>
78-
<label class="checkbox-helper">
79-
<%= ff.check_box :sunday, label: false %>
80-
<span><%= localize_day_name(0).first(2) %></span>
81-
</label>
82-
<label class="checkbox-helper">
83-
<%= ff.check_box :monday, label: false %>
84-
<span><%= localize_day_name(1).first(2) %></span>
85-
</label>
86-
<label class="checkbox-helper">
87-
<%= ff.check_box :tuesday, label: false %>
88-
<span><%= localize_day_name(2).first(2) %></span>
89-
</label>
90-
<label class="checkbox-helper">
91-
<%= ff.check_box :wednesday, label: false %>
92-
<span><%= localize_day_name(3).first(2) %></span>
93-
</label>
94-
<label class="checkbox-helper">
95-
<%= ff.check_box :thursday, label: false %>
96-
<span><%= localize_day_name(4).first(2) %></span>
97-
</label>
98-
<label class="checkbox-helper">
99-
<%= ff.check_box :friday, label: false %>
100-
<span><%= localize_day_name(5).first(2) %></span>
101-
</label>
102-
<label class="checkbox-helper">
103-
<%= ff.check_box :saturday, label: false %>
104-
<span><%= localize_day_name(6).first(2) %></span>
105-
</label>
106-
<% end %>
107-
</div>
80+
<label class="checkbox-helper">
81+
<%= ff.check_box :sunday, label: false %>
82+
<span><%= localize_day_name(0).first(2) %></span>
83+
</label>
84+
<label class="checkbox-helper">
85+
<%= ff.check_box :monday, label: false %>
86+
<span><%= localize_day_name(1).first(2) %></span>
87+
</label>
88+
<label class="checkbox-helper">
89+
<%= ff.check_box :tuesday, label: false %>
90+
<span><%= localize_day_name(2).first(2) %></span>
91+
</label>
92+
<label class="checkbox-helper">
93+
<%= ff.check_box :wednesday, label: false %>
94+
<span><%= localize_day_name(3).first(2) %></span>
95+
</label>
96+
<label class="checkbox-helper">
97+
<%= ff.check_box :thursday, label: false %>
98+
<span><%= localize_day_name(4).first(2) %></span>
99+
</label>
100+
<label class="checkbox-helper">
101+
<%= ff.check_box :friday, label: false %>
102+
<span><%= localize_day_name(5).first(2) %></span>
103+
</label>
104+
<label class="checkbox-helper">
105+
<%= ff.check_box :saturday, label: false %>
106+
<span><%= localize_day_name(6).first(2) %></span>
107+
</label>
108+
<% end %>
109+
</div>
110+
<% end %>
108111

109112
<h5><%= t(:email_settings) %></h5>
110113

0 commit comments

Comments
 (0)