##// END OF EJS Templates
Fixed MissingFeatureException: let user choose to copy attachments or not when bulk copying issues....
Fixed MissingFeatureException: let user choose to copy attachments or not when bulk copying issues. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9405 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r9133:e2bb8721d9e0
r9271:231282ddcb73
Show More
show.html.erb
187 lines | 5.9 KiB | text/plain | TextLexer
Eric Davis
Rewrite the Gantt chart. #6276...
r3958 <% @gantt.view = self %>
Jean-Philippe Lang
Makes title/filters consistent with the issue list....
r4790 <h2><%= @query.new_record? ? l(:label_gantt) : h(@query.name) %></h2>
Jean-Philippe Lang
Makes saved query filters visible (#2883)....
r2778
Jean-Philippe Lang
Converted issue filters to non-AJAX GET requests (#1965)....
r5156 <% form_tag({:controller => 'gantts', :action => 'show', :project_id => @project, :month => params[:month], :year => params[:year], :months => params[:months]}, :method => :get, :id => 'query_form') do %>
<%= hidden_field_tag 'set_filter', '1' %>
Jean-Philippe Lang
Makes title/filters consistent with the issue list....
r4790 <fieldset id="filters" class="collapsible <%= @query.new_record? ? "" : "collapsed" %>">
Jean-Philippe Lang
Makes tickets and timelogs filters collapsible (UI)....
r2777 <legend onclick="toggleFieldset(this);"><%= l(:label_filter_plural) %></legend>
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 <div style="<%= @query.new_record? ? "" : "display: none;" %>">
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 <%= render :partial => 'queries/filters', :locals => {:query => @query} %>
Jean-Philippe Lang
Makes tickets and timelogs filters collapsible (UI)....
r2777 </div>
</fieldset>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795
Jean-Philippe Lang
Makes zoom buttons on gantt looks like the others....
r4169 <p class="contextual">
Eric Davis
Refactor: extract gantt zoom links to a helper....
r3642 <%= gantt_zoom_link(@gantt, :in) %>
<%= gantt_zoom_link(@gantt, :out) %>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 </p>
<p class="buttons">
Jean-Philippe Lang
Makes tickets and timelogs filters collapsible (UI)....
r2777 <%= text_field_tag 'months', @gantt.months, :size => 2 %>
<%= l(:label_months_from) %>
<%= select_month(@gantt.month_from, :prefix => "month", :discard_type => true) %>
<%= select_year(@gantt.year_from, :prefix => "year", :discard_type => true) %>
<%= hidden_field_tag 'zoom', @gantt.zoom %>
Jean-Philippe Lang
Converted issue filters to non-AJAX GET requests (#1965)....
r5156 <%= link_to_function l(:button_apply), '$("query_form").submit()', :class => 'icon icon-checked' %>
<%= link_to l(:button_clear), { :project_id => @project, :set_filter => 1 }, :class => 'icon icon-reload' %>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 </p>
<% end %>
<%= error_messages_for 'query' %>
<% if @query.valid? %>
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 <% zoom = 1
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 @gantt.zoom.times { zoom = zoom * 2 }
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512
subject_width = 330
header_heigth = 18
headers_height = header_heigth
show_weeks = false
show_days = false
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 if @gantt.zoom > 1
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 show_weeks = true
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 headers_height = 2 * header_heigth
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 if @gantt.zoom > 2
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 show_days = true
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 headers_height = 3 * header_heigth
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 end
end
Toshi MARUYAMA
remove trailing white-spaces from app/views/gantts/show.html.erb...
r7106 # Width of the entire chart
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 g_width = ((@gantt.date_to - @gantt.date_from + 1) * zoom).to_i
Jean-Philippe Lang
Gantt: Avoid unnecessary queries before rendering....
r4362
Jean-Philippe Lang
Prevent text wrap in gantt subjects (#7280)....
r4793 @gantt.render(:top => headers_height + 8, :zoom => zoom, :g_width => g_width, :subject_width => subject_width)
Jean-Philippe Lang
Gantt: Avoid unnecessary queries before rendering....
r4362
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 g_height = [(20 * (@gantt.number_of_rows + 6)) + 150, 206].max
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 t_height = g_height + headers_height
Jean-Philippe Lang
Gantt: iterate over all objects only once for html and pdf rendering (#6348)....
r4358
Jean-Philippe Lang
Gantt: Avoid unnecessary queries before rendering....
r4362
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 %>
Jean-Philippe Lang
Adds an application setting to limit the number of items that can be displayed on the gantt chart (#6276)....
r4399
<% if @gantt.truncated %>
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 <p class="warning"><%= l(:notice_gantt_chart_truncated, :max => @gantt.max_rows) %></p>
Jean-Philippe Lang
Adds an application setting to limit the number of items that can be displayed on the gantt chart (#6276)....
r4399 <% end %>
Toshi MARUYAMA
Replace tables that were using the 'width' attribute with inline styles (should be replaced with an ID/class)....
r9133 <table style="width:100%; border:0; border-collapse: collapse;">
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 <tr>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 <td style="width:<%= subject_width %>px; padding:0px;">
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330
<div style="position:relative;height:<%= t_height + 24 %>px;width:<%= subject_width + 1 %>px;">
Jean-Philippe Lang
Patch #9705 Tracker filtering on Main Calendar (Jeffrey Jones)...
r392 <div style="right:-2px;width:<%= subject_width %>px;height:<%= headers_height %>px;background: #eee;" class="gantt_hdr"></div>
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 <div style="right:-2px;width:<%= subject_width %>px;height:<%= t_height %>px;border-left: 1px solid #c0c0c0;overflow:hidden;" class="gantt_hdr"></div>
Eric Davis
Rewrite the Gantt chart. #6276...
r3958
Jean-Philippe Lang
Adds a css class for gantt subjects....
r4414 <div class="gantt_subjects">
Toshi MARUYAMA
Rails3: view: use html_safe for Gantt...
r7436 <%= @gantt.subjects.html_safe %>
Jean-Philippe Lang
Adds a css class for gantt subjects....
r4414 </div>
Eric Davis
Rewrite the Gantt chart. #6276...
r3958
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 </div>
</td>
<td>
<div style="position:relative;height:<%= t_height + 24 %>px;overflow:auto;">
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 <div style="width:<%= g_width - 1 %>px;height:<%= headers_height %>px;background: #eee;" class="gantt_hdr">&nbsp;</div>
Toshi MARUYAMA
remove trailing white-spaces from app/views/gantts/show.html.erb...
r7106 <%
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# Months headers
#
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 month_f = @gantt.date_from
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 left = 0
height = (show_weeks ? header_heigth : header_heigth + g_height)
Toshi MARUYAMA
remove trailing white-spaces from app/views/gantts/show.html.erb...
r7106 @gantt.months.times do
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 width = (((month_f >> 1) - month_f) * zoom - 1).to_i
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 %>
<div style="left:<%= left %>px;width:<%= width %>px;height:<%= height %>px;" class="gantt_hdr">
<%= link_to h("#{month_f.year}-#{month_f.month}"), @gantt.params.merge(:year => month_f.year, :month => month_f.month), :title => "#{month_name(month_f.month)} #{month_f.year}"%>
</div>
<%
left = left + width + 1
month_f = month_f >> 1
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 end %>
Toshi MARUYAMA
remove trailing white-spaces from app/views/gantts/show.html.erb...
r7106 <%
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# Weeks headers
#
if show_weeks
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 left = 0
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 height = (show_days ? header_heigth - 1 : header_heigth - 1 + g_height)
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 if @gantt.date_from.cwday == 1
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 # @date_from is monday
week_f = @gantt.date_from
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 else
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 # find next monday after @date_from
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 week_f = @gantt.date_from + (7 - @gantt.date_from.cwday + 1)
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 width = (7 - @gantt.date_from.cwday + 1) * zoom - 1
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 %>
<div style="left:<%= left %>px;top:19px;width:<%= width %>px;height:<%= height %>px;" class="gantt_hdr">&nbsp;</div>
<%
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 left = left + width + 1
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 end %>
<%
while week_f <= @gantt.date_to
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 width = ((week_f + 6 <= @gantt.date_to) ? 7 * zoom - 1 : (@gantt.date_to - week_f + 1) * zoom - 1).to_i
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 %>
<div style="left:<%= left %>px;top:19px;width:<%= width %>px;height:<%= height %>px;" class="gantt_hdr">
<small><%= week_f.cweek if width >= 16 %></small>
</div>
<%
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 left = left + width + 1
week_f = week_f + 7
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 end
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 end %>
Toshi MARUYAMA
remove trailing white-spaces from app/views/gantts/show.html.erb...
r7106 <%
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 #
# Days headers
#
if show_days
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 left = 0
height = g_height + header_heigth - 1
wday = @gantt.date_from.cwday
(@gantt.date_to - @gantt.date_from + 1).to_i.times do
width = zoom - 1
%>
<div style="left:<%= left %>px;top:37px;width:<%= width %>px;height:<%= height %>px;font-size:0.7em;<%= "background:#f1f1f1;" if wday > 5 %>" class="gantt_hdr">
<%= day_name(wday).first %>
</div>
<%
Toshi MARUYAMA
code layout clean up app/views/gantts/show.html.erb...
r7991 left = left + width + 1
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 wday = wday + 1
wday = 1 if wday > 7
end
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 end %>
Toshi MARUYAMA
Rails3: view: use html_safe for Gantt...
r7436 <%= @gantt.lines.html_safe %>
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512
<%
#
# Today red line (excluded from cache)
#
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 if Date.today >= @gantt.date_from and Date.today <= @gantt.date_to %>
Etienne Massip
Fixed Gantt months/weeks/days headers display with Ruby 1.9....
r9055 <div style="position: absolute;height:<%= g_height %>px;top:<%= headers_height + 1 %>px;left:<%= (((Date.today - @gantt.date_from + 1) * zoom).floor() - 1).to_i %>px;width:10px;border-left: 1px dashed red;">&nbsp;</div>
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 <% end %>
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 </div>
</td>
</tr>
</table>
Toshi MARUYAMA
Replace tables that were using the 'width' attribute with inline styles (should be replaced with an ID/class)....
r9133 <table style="width:100%">
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 <tr>
Toshi MARUYAMA
replace &#171; and &#187; at app/views/gantts/show.html.erb to hexadecimal UTF-8 strings (#4796)....
r6371 <td align="left"><%= link_to_content_update("\xc2\xab " + l(:label_previous), params.merge(@gantt.params_previous)) %></td>
<td align="right"><%= link_to_content_update(l(:label_next) + " \xc2\xbb", params.merge(@gantt.params_next)) %></td>
Jean-Philippe Lang
added svn:eol-style native property on /app files...
r330 </tr>
Jean-Philippe Lang
Added fragment caching for calendar and gantt views...
r512 </table>
Jean-Philippe Lang
Application layout refactored....
r736
Jean-Philippe Lang
Adds an helper to render other formats download links....
r2331 <% other_formats_links do |f| %>
Toshi MARUYAMA
replace tabs to spaces at app/views/gantts/show.html.erb...
r7209 <%= f.link_to 'PDF', :url => params.merge(@gantt.params) %>
<%= f.link_to('PNG', :url => params.merge(@gantt.params)) if @gantt.respond_to?('to_image') %>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 <% end %>
<% end # query.valid? %>
Jean-Philippe Lang
Application layout refactored....
r736
<% content_for :sidebar do %>
Jean-Philippe Lang
Adds support for free ticket filtering and custom queries on Gantt chart....
r1795 <%= render :partial => 'issues/sidebar' %>
Jean-Philippe Lang
Application layout refactored....
r736 <% end %>
Jean-Philippe Lang
More detailed html title on several views....
r951
Jean-Philippe Lang
Slight improvements to the browser views....
r1019 <% html_title(l(:label_gantt)) -%>