Mercurial > hg > soundsoftware-site
comparison app/helpers/gantt_helper.rb @ 37:94944d00e43c
* Update to SVN trunk rev 4411
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 19 Nov 2010 13:24:41 +0000 |
parents | 40f7cfd4df19 |
children | cbce1fd3b1b7 |
comparison
equal
deleted
inserted
replaced
22:40f7cfd4df19 | 37:94944d00e43c |
---|---|
14 # You should have received a copy of the GNU General Public License | 14 # You should have received a copy of the GNU General Public License |
15 # along with this program; if not, write to the Free Software | 15 # along with this program; if not, write to the Free Software |
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
17 | 17 |
18 module GanttHelper | 18 module GanttHelper |
19 | |
20 def gantt_zoom_link(gantt, in_or_out) | |
21 case in_or_out | |
22 when :in | |
23 if gantt.zoom < 4 | |
24 link_to_remote(l(:text_zoom_in), | |
25 {:url => gantt.params.merge(:zoom => (gantt.zoom+1)), :method => :get, :update => 'content'}, | |
26 {:href => url_for(gantt.params.merge(:zoom => (gantt.zoom+1))), | |
27 :class => 'icon icon-zoom-in'}) | |
28 else | |
29 content_tag('span', l(:text_zoom_in), :class => 'icon icon-zoom-in') | |
30 end | |
31 | |
32 when :out | |
33 if gantt.zoom > 1 | |
34 link_to_remote(l(:text_zoom_out), | |
35 {:url => gantt.params.merge(:zoom => (gantt.zoom-1)), :method => :get, :update => 'content'}, | |
36 {:href => url_for(gantt.params.merge(:zoom => (gantt.zoom-1))), | |
37 :class => 'icon icon-zoom-out'}) | |
38 else | |
39 content_tag('span', l(:text_zoom_out), :class => 'icon icon-zoom-out') | |
40 end | |
41 end | |
42 end | |
43 | |
19 def number_of_issues_on_versions(gantt) | 44 def number_of_issues_on_versions(gantt) |
20 versions = gantt.events.collect {|event| (event.is_a? Version) ? event : nil}.compact | 45 versions = gantt.events.collect {|event| (event.is_a? Version) ? event : nil}.compact |
21 | 46 |
22 versions.sum {|v| v.fixed_issues.for_gantt.with_query(@query).count} | 47 versions.sum {|v| v.fixed_issues.for_gantt.with_query(@query).count} |
23 end | 48 end |