fix impl of role edit view when operations or resources are not array but a single one

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1225238 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2011-12-28 17:11:22 +00:00
parent 46cc43e9bc
commit fd7af26609
1 changed files with 35 additions and 15 deletions

View File

@ -62,20 +62,32 @@
<div class="page-header">
<h3>${$.i18n.prop('role.parents')}</h3>
</div>
<ul>
{{each parentRoleNames}}
<li>${$value}</li>
{{/each}}
</ul>
{{if childRoleNames}}
<ul>
{{if $.isArray(childRoleNames)}}
{{each parentRoleNames}}
<li>${$value}</li>
{{/each}}
{{else}}
<li>${childRoleNames}</li>
{{/if}}
</ul>
{{/if}}
<div class="page-header">
<h3>${$.i18n.prop('role.childs')}</h3>
</div>
<ul>
{{each childRoleNames}}
<li>${$value}</li>
{{/each}}
</ul>
{{if childRoleNames}}
<ul>
{{if $.isArray(childRoleNames)}}
{{each childRoleNames}}
<li>${$value}</li>
{{/each}}
{{else}}
<li>${childRoleNames}</li>
{{/if}}
</ul>
{{/if}}
{{if permissions}}
<div class="page-header">
@ -90,13 +102,21 @@
</tr>
</thead>
<tbody>
{{each permissions}}
{{if $.isArray(permissions)}}
{{each permissions}}
<tr>
<td>${$value.name}</td>
<td>${$value.operation.name}</td>
<td>${$value.resource.identifier}</td>
</tr>
{{/each}}
{{else}}
<tr>
<td>${$value.name}</td>
<td>${$value.operation.name}</td>
<td>${$value.resource.identifier}</td>
<td>${permissions.name}</td>
<td>${permissions.operation.name}</td>
<td>${permissions.resource.identifier}</td>
</tr>
{{/each}}
{{/if}}
</tbody>
</table>
{{/if}}