]> source.dussan.org Git - redmine.git/commitdiff
gantt: simplify week day logic of view
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 27 May 2020 02:24:46 +0000 (02:24 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Wed, 27 May 2020 02:24:46 +0000 (02:24 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@19795 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/gantts/show.html.erb

index 8265ccc9dc0f251660939d42066aebdae2ec1136..1321acdd800b0a3a222f043b79e0997f1f0c7e8a 100644 (file)
     left = 0
     height = g_height + header_height - 1
     top = (show_day_num ? 55 : 37)
-    wday = @gantt.date_from.cwday
   %>
-  <% (@gantt.date_to - @gantt.date_from + 1).to_i.times do %>
+  <% (@gantt.date_from..@gantt.date_to).each do |g_date| %>
     <%
       width =  zoom - 1
       style  = ""
       style += "height: #{height}px;"
       style += "font-size:0.7em;"
       clss = "gantt_hdr"
-      clss << " nwday" if @gantt.non_working_week_days.include?(wday)
+      clss << " nwday" if @gantt.non_working_week_days.include?(g_date.cwday)
     %>
     <%= content_tag(:div, :style => style, :class => clss) do %>
-      <%= day_letter(wday) %>
+      <%= day_letter(g_date.cwday) %>
     <% end %>
     <%
       left = left + width + 1
-      wday = wday + 1
-      wday = 1 if wday > 7
     %>
   <% end %>
 <% end %>