[phase-10]modified terms index with category grouping
This commit is contained in:
parent
c63ac32052
commit
088b2fa081
28
app/views/glossary_terms/_index_in_category.html.erb
Normal file
28
app/views/glossary_terms/_index_in_category.html.erb
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<table class="list">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th><%=l :field_name %></th>
|
||||||
|
<th><%=l :field_category %></th>
|
||||||
|
<th><%=l :field_description %></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<% terms.each do |term| %>
|
||||||
|
<tr>
|
||||||
|
<td class="id">
|
||||||
|
<%= term.id %>
|
||||||
|
</td>
|
||||||
|
<td class="name">
|
||||||
|
<%= link_to term.name, [@project, term] %>
|
||||||
|
</td>
|
||||||
|
<td class="roles">
|
||||||
|
<%= term.category.try!(:name) %>
|
||||||
|
</td>
|
||||||
|
<td class="description">
|
||||||
|
<%= term.description %>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<% end %>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
@ -8,31 +8,15 @@
|
|||||||
|
|
||||||
<%= render partial: 'sidebar' %>
|
<%= render partial: 'sidebar' %>
|
||||||
|
|
||||||
<table class="list">
|
<% categorized_terms = @glossary_terms.reject { |t| t.category_id.nil? } %>
|
||||||
<thead>
|
<% uncategorized_terms = @glossary_terms.where(category_id: nil) %>
|
||||||
<tr>
|
|
||||||
<th>#</th>
|
<% categorized_terms.group_by(&:category).each do |category, terms| %>
|
||||||
<th><%=l :field_name %></th>
|
<h3><%= category.name %></h3>
|
||||||
<th><%=l :field_category %></th>
|
<%= render partial: 'index_in_category', locals: {terms: terms} %>
|
||||||
<th><%=l :field_description %></th>
|
<% end %>
|
||||||
</tr>
|
|
||||||
</thead>
|
<h3><%=l :label_not_categorized %></h3>
|
||||||
<tbody>
|
<%= render 'index_in_category', terms: uncategorized_terms %>
|
||||||
<% @glossary_terms.each do |term| %>
|
|
||||||
<tr>
|
|
||||||
<td class="id">
|
|
||||||
<%= term.id %>
|
|
||||||
</td>
|
|
||||||
<td class="name">
|
|
||||||
<%= link_to term.name, [@project, term] %>
|
|
||||||
</td>
|
|
||||||
<td class="roles">
|
|
||||||
<%= term.category.try!(:name) %>
|
|
||||||
</td>
|
|
||||||
<td class="description">
|
|
||||||
<%= term.description %>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<% end %>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
@ -12,7 +12,8 @@ en:
|
|||||||
|
|
||||||
label_view: View
|
label_view: View
|
||||||
label_glossary_index: index
|
label_glossary_index: index
|
||||||
|
label_not_categorized: Not categorized
|
||||||
|
|
||||||
index_en: |
|
index_en: |
|
||||||
A B C D E F
|
A B C D E F
|
||||||
G H I J K L
|
G H I J K L
|
||||||
|
@ -10,7 +10,8 @@ ja:
|
|||||||
project_module_glossary: 用語集
|
project_module_glossary: 用語集
|
||||||
|
|
||||||
label_view: 表示
|
label_view: 表示
|
||||||
label_glossary_index: 索引
|
label_glossary_index: 索引
|
||||||
|
label_not_categorized: 未分類
|
||||||
|
|
||||||
permission_view_glossary: 用語集の閲覧
|
permission_view_glossary: 用語集の閲覧
|
||||||
permission_manage_glossary: 用語集の管理
|
permission_manage_glossary: 用語集の管理
|
||||||
|
Loading…
Reference in New Issue
Block a user