Patch #7190 ยป date_range.diff
| app/views/time_entry_reports/report.rhtml | ||
|---|---|---|
| 14 | 14 |
<%= hidden_field_tag('project_id', params[:project_id]) if @project %>
|
| 15 | 15 |
<%= hidden_field_tag('issue_id', params[:issue_id]) if @issue %>
|
| 16 | 16 |
<%= render :partial => 'timelog/date_range' %> |
| 17 |
<%= render :partial => 'timelog/tabs' %> |
|
| 17 | 18 | |
| 18 | 19 |
<p><%= l(:label_details) %>: <%= select_tag 'columns', options_for_select([[l(:label_year), 'year'], |
| 19 | 20 |
[l(:label_month), 'month'], |
| app/views/timelog/_date_range.rhtml | ||
|---|---|---|
| 14 | 14 |
:end => (text_field_tag('to', @to, :size => 10) + calendar_for('to'))) %>
|
| 15 | 15 |
</span> |
| 16 | 16 |
</p> |
| 17 |
</div> |
|
| 18 |
</fieldset> |
|
| 19 | 17 |
<p class="buttons"> |
| 20 | 18 |
<%= link_to_remote l(:button_apply), |
| 21 | 19 |
{ :url => { },
|
| ... | ... | |
| 24 | 22 |
:method => :get |
| 25 | 23 |
}, :class => 'icon icon-checked' %> |
| 26 | 24 |
</p> |
| 27 | ||
| 28 |
<div class="tabs"> |
|
| 29 |
<% url_params = @free_period ? { :from => @from, :to => @to } : { :period => params[:period] } %>
|
|
| 30 |
<ul> |
|
| 31 |
<li><%= link_to(l(:label_details), url_params.merge({:controller => 'timelog', :action => 'index', :project_id => @project, :issue_id => @issue }),
|
|
| 32 |
:class => (@controller.action_name == 'index' ? 'selected' : nil)) %></li> |
|
| 33 |
<li><%= link_to(l(:label_report), url_params.merge({:controller => 'time_entry_reports', :action => 'report', :project_id => @project, :issue_id => @issue}),
|
|
| 34 |
:class => (@controller.action_name == 'report' ? 'selected' : nil)) %></li> |
|
| 35 |
</ul> |
|
| 36 | 25 |
</div> |
| 26 |
</fieldset> |
|
| 27 | ||
| app/views/timelog/_tabs.rhtml | ||
|---|---|---|
| 1 |
<div class="tabs"> |
|
| 2 |
<% url_params = @free_period ? { :from => @from, :to => @to } : { :period => params[:period] } %>
|
|
| 3 |
<ul> |
|
| 4 |
<li><%= link_to(l(:label_details), url_params.merge({:controller => 'timelog', :action => 'index', :project_id => @project, :issue_id => @issue }),
|
|
| 5 |
:class => (@controller.action_name == 'index' ? 'selected' : nil)) %></li> |
|
| 6 |
<li><%= link_to(l(:label_report), url_params.merge({:controller => 'time_entry_reports', :action => 'report', :project_id => @project, :issue_id => @issue}),
|
|
| 7 |
:class => (@controller.action_name == 'report' ? 'selected' : nil)) %></li> |
|
| 8 |
</ul> |
|
| 9 |
</div> |
|
| 10 | ||
| app/views/timelog/index.html.erb | ||
|---|---|---|
| 12 | 12 |
<%= hidden_field_tag('project_id', params[:project_id]) if @project %>
|
| 13 | 13 |
<%= hidden_field_tag 'issue_id', params[:issue_id] if @issue %> |
| 14 | 14 |
<%= render :partial => 'date_range' %> |
| 15 |
<%= render :partial => 'tabs' %> |
|
| 15 | 16 |
<% end %> |
| 16 | 17 | |
| 17 | 18 |
<div class="total-hours"> |
| public/stylesheets/application.css | ||
|---|---|---|
| 280 | 280 |
fieldset.collapsible legend { padding-left: 16px; background: url(../images/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; }
|
| 281 | 281 |
fieldset.collapsible.collapsed legend { background-image: url(../images/arrow_collapsed.png); }
|
| 282 | 282 | |
| 283 |
fieldset#date-range p { margin: 2px 0 2px 0; }
|
|
| 283 |
fieldset#date-range p { margin: 2px 0 2px 0; display: inline; }
|
|
| 284 | 284 |
fieldset#filters table { border-collapse: collapse; }
|
| 285 | 285 |
fieldset#filters table td { padding: 0; vertical-align: middle; }
|
| 286 | 286 |
fieldset#filters tr.filter { height: 2em; }
|