summaryrefslogtreecommitdiffstats
path: root/app/views/calendars
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-05-03 16:02:37 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-05-03 16:02:37 +0000
commit36c82ecc1f0da922014c480930500896750b1e03 (patch)
treeaae1ce92979307cf1f98c340eee3b9794f0b3852 /app/views/calendars
parent469ff0fb4e44f61c1bfdcbffb785f54d1f82035d (diff)
downloadredmine-36c82ecc1f0da922014c480930500896750b1e03.tar.gz
redmine-36c82ecc1f0da922014c480930500896750b1e03.zip
Refactor: move Project Calendar to it's own controller.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3732 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/calendars')
-rw-r--r--app/views/calendars/show.html.erb54
1 files changed, 54 insertions, 0 deletions
diff --git a/app/views/calendars/show.html.erb b/app/views/calendars/show.html.erb
new file mode 100644
index 000000000..7b5abd77b
--- /dev/null
+++ b/app/views/calendars/show.html.erb
@@ -0,0 +1,54 @@
+<h2><%= l(:label_calendar) %></h2>
+
+<% form_tag({}, :id => 'query_form') do %>
+<fieldset id="filters" class="collapsible">
+ <legend onclick="toggleFieldset(this);"><%= l(:label_filter_plural) %></legend>
+ <div>
+ <%= render :partial => 'queries/filters', :locals => {:query => @query} %>
+ </div>
+</fieldset>
+
+<p style="float:right;">
+<%= link_to_remote ('&#171; ' + (@month==1 ? "#{month_name(12)} #{@year-1}" : "#{month_name(@month-1)}")),
+ {:update => "content", :url => { :year => (@month==1 ? @year-1 : @year), :month =>(@month==1 ? 12 : @month-1) }},
+ {:href => url_for(:action => 'show', :year => (@month==1 ? @year-1 : @year), :month =>(@month==1 ? 12 : @month-1))}
+ %> |
+<%= link_to_remote ((@month==12 ? "#{month_name(1)} #{@year+1}" : "#{month_name(@month+1)}") + ' &#187;'),
+ {:update => "content", :url => { :year => (@month==12 ? @year+1 : @year), :month =>(@month==12 ? 1 : @month+1) }},
+ {:href => url_for(:action => 'show', :year => (@month==12 ? @year+1 : @year), :month =>(@month==12 ? 1 : @month+1))}
+ %>
+</p>
+
+<p class="buttons">
+<%= select_month(@month, :prefix => "month", :discard_type => true) %>
+<%= select_year(@year, :prefix => "year", :discard_type => true) %>
+
+<%= link_to_remote l(:button_apply),
+ { :url => { :set_filter => (@query.new_record? ? 1 : nil) },
+ :update => "content",
+ :with => "Form.serialize('query_form')"
+ }, :class => 'icon icon-checked' %>
+
+<%= link_to_remote l(:button_clear),
+ { :url => { :set_filter => (@query.new_record? ? 1 : nil) },
+ :update => "content",
+ }, :class => 'icon icon-reload' if @query.new_record? %>
+</p>
+<% end %>
+
+<%= error_messages_for 'query' %>
+<% if @query.valid? %>
+<%= render :partial => 'common/calendar', :locals => {:calendar => @calendar} %>
+
+<p class="legend cal">
+ <span class="starting"><%= l(:text_tip_task_begin_day) %></span>
+ <span class="ending"><%= l(:text_tip_task_end_day) %></span>
+ <span class="starting ending"><%= l(:text_tip_task_begin_end_day) %></span>
+</p>
+<% end %>
+
+<% content_for :sidebar do %>
+ <%= render :partial => 'issues/sidebar' %>
+<% end %>
+
+<% html_title(l(:label_calendar)) -%>