|
|
|
@ -26,73 +26,84 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
|
|
|
|
See doc/COPYRIGHT.rdoc for more details. |
|
|
|
|
|
|
|
|
|
++#%> |
|
|
|
|
<% if @project.categories.any? %> |
|
|
|
|
<div class="generic-table--container"> |
|
|
|
|
<div class="generic-table--results-container"> |
|
|
|
|
<table interactive-table role="grid" class="generic-table"> |
|
|
|
|
<colgroup> |
|
|
|
|
<col highlight-col> |
|
|
|
|
<col highlight-col> |
|
|
|
|
<col> |
|
|
|
|
</colgroup> |
|
|
|
|
<thead> |
|
|
|
|
<tr> |
|
|
|
|
<th> |
|
|
|
|
<div class="generic-table--sort-header-outer"> |
|
|
|
|
<div class="generic-table--sort-header"> |
|
|
|
|
<span> |
|
|
|
|
<%= Category.model_name.human %> |
|
|
|
|
</span> |
|
|
|
|
<fieldset class="form--fieldset -with-control"> |
|
|
|
|
<legend class="form--fieldset-legend"> |
|
|
|
|
<%= l(:label_available_project_work_package_categories) %> |
|
|
|
|
</legend> |
|
|
|
|
|
|
|
|
|
<% if @project.categories.any? %> |
|
|
|
|
<div class="generic-table--container"> |
|
|
|
|
<div class="generic-table--results-container"> |
|
|
|
|
<table interactive-table role="grid" class="generic-table"> |
|
|
|
|
<colgroup> |
|
|
|
|
<col highlight-col> |
|
|
|
|
<col highlight-col> |
|
|
|
|
<col> |
|
|
|
|
</colgroup> |
|
|
|
|
<thead> |
|
|
|
|
<tr> |
|
|
|
|
<th> |
|
|
|
|
<div class="generic-table--sort-header-outer"> |
|
|
|
|
<div class="generic-table--sort-header"> |
|
|
|
|
<span> |
|
|
|
|
<%= Category.model_name.human %> |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</th> |
|
|
|
|
<th> |
|
|
|
|
<div class="generic-table--sort-header-outer"> |
|
|
|
|
<div class="generic-table--sort-header"> |
|
|
|
|
<span> |
|
|
|
|
<%= Category.human_attribute_name(:assigned_to) %> |
|
|
|
|
</span> |
|
|
|
|
</th> |
|
|
|
|
<th> |
|
|
|
|
<div class="generic-table--sort-header-outer"> |
|
|
|
|
<div class="generic-table--sort-header"> |
|
|
|
|
<span> |
|
|
|
|
<%= Category.human_attribute_name(:assigned_to) %> |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</th> |
|
|
|
|
<th></th> |
|
|
|
|
</tr> |
|
|
|
|
</thead> |
|
|
|
|
<tbody> |
|
|
|
|
<% for category in @project.categories %> |
|
|
|
|
<% unless category.new_record? %> |
|
|
|
|
<tr> |
|
|
|
|
<td><%=h(category.name) %></td> |
|
|
|
|
<td><%=h(category.assigned_to.name) if category.assigned_to %></td> |
|
|
|
|
<td class="buttons"> |
|
|
|
|
<%= link_to_if_authorized l(:button_edit), { :controller => '/categories', :action => 'edit', :id => category }, :class => 'icon icon-edit' %> |
|
|
|
|
<%= link_to_if_authorized l(:button_delete), |
|
|
|
|
{ :controller => '/categories', |
|
|
|
|
:action => 'destroy', |
|
|
|
|
:id => category }, |
|
|
|
|
data: { confirm: l(:text_are_you_sure) }, |
|
|
|
|
method: :delete, |
|
|
|
|
:class => 'icon icon-delete' %> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</th> |
|
|
|
|
<th></th> |
|
|
|
|
</tr> |
|
|
|
|
</thead> |
|
|
|
|
<tbody> |
|
|
|
|
<% for category in @project.categories %> |
|
|
|
|
<% unless category.new_record? %> |
|
|
|
|
<tr> |
|
|
|
|
<td><%=h(category.name) %></td> |
|
|
|
|
<td><%=h(category.assigned_to.name) if category.assigned_to %></td> |
|
|
|
|
<td class="buttons"> |
|
|
|
|
<%= link_to_if_authorized l(:button_edit), |
|
|
|
|
{ controller: '/categories', action: 'edit', id: category }, |
|
|
|
|
class: 'icon icon-edit' %> |
|
|
|
|
|
|
|
|
|
<%= link_to_if_authorized l(:button_delete), |
|
|
|
|
{ controller: '/categories', action: 'destroy', id: category }, |
|
|
|
|
data: { confirm: l(:text_are_you_sure) }, |
|
|
|
|
method: :delete, |
|
|
|
|
class: 'icon icon-delete' %> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
<% end %> |
|
|
|
|
<% end %> |
|
|
|
|
<% end %> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
<div class="generic-table--header-background"></div> |
|
|
|
|
</tbody> |
|
|
|
|
</table> |
|
|
|
|
<div class="generic-table--header-background"></div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<% else %> |
|
|
|
|
<div class="generic-table--container"> |
|
|
|
|
<div class="generic-table--no-results-container"> |
|
|
|
|
<h2 class="generic-table--no-results-title"> |
|
|
|
|
<i class="icon-info"></i> |
|
|
|
|
<%= l(:label_nothing_display) %> |
|
|
|
|
</h2> |
|
|
|
|
<div class="generic-table--no-results-description"> |
|
|
|
|
<p class="nodata"><%= l(:label_no_data) %></p> |
|
|
|
|
<% else %> |
|
|
|
|
<div class="generic-table--container"> |
|
|
|
|
<div class="generic-table--no-results-container"> |
|
|
|
|
<h2 class="generic-table--no-results-title"> |
|
|
|
|
<i class="icon-info"></i> |
|
|
|
|
<%= l(:label_nothing_display) %> |
|
|
|
|
</h2> |
|
|
|
|
<div class="generic-table--no-results-description"> |
|
|
|
|
<p class="nodata"><%= l(:label_no_data) %></p> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<% end %> |
|
|
|
|
<p><%= link_to_if_authorized l(:label_work_package_category_new), :controller => '/categories', :action => 'new', :project_id => @project %></p> |
|
|
|
|
<% end %> |
|
|
|
|
</fieldset |
|
|
|
|
<p> |
|
|
|
|
<%= link_to_if_authorized l(:label_work_package_category_new), |
|
|
|
|
controller: '/categories', action: 'new', |
|
|
|
|
project_id: @project %> |
|
|
|
|
</p> |
|
|
|
|