ui/app/authenticated/project/ns/index/template.hbs

81 lines
2.5 KiB
Handlebars

<section class="header">
<h1>{{t 'projectsListNamespacePage.header'}}</h1>
<div class="right-buttons">
<a href="#" {{action "newNs" }} class="btn bg-primary ml-10" disabled={{rbac-prevents resource="namespace"
scope="cluster" permission="create" }}>{{t 'namespacesPage.addNamespace'}}</a>
</div>
</section>
<section class="mt-30">
{{#sortable-table
tableClassNames="bordered"
paging=true
pagingLabel="pagination.namespace"
groupByKey="projectId"
groupByRef="project"
headers=headers
bulkActions=true
body=allNamespace
descending=descending
sortBy=sortBy
extraSearchFields=extraSearchFields
as |sortable kind obj dt|
}}
{{#if (eq kind "row")}}
<tr class="main-row">
<td class="row-check" valign="middle" style="padding-top: 2px;">
{{check-box nodeId=obj.id}}
</td>
<td>
{{badge-state model=obj}}
</td>
<td>
{{obj.name}}
{{#if obj.autoInjectionEnabled}}
<div class="istio istio-autoinjection"></div>
{{/if}}
{{#if obj.description}}
<p class="text-small text-muted m-0">{{linkify obj.description}}</p>
{{/if}}
</td>
<td data-title="{{dt.created}}" class="text-right pr-20">
{{date-calendar obj.created}}
</td>
<td data-title="{{t 'generic.actions'}}:" class="actions">
{{action-menu model=obj}}
</td>
</tr>
{{else if (eq kind "group")}}
{{#if obj.ref.type}}
<tr class="group-row">
<td colspan="{{sortable.fullColspan}}" class="pl-10">
{{t 'projectsListNamespacePage.current'}}
{{#if obj.ref.description}}
<p class="text-small text-muted m-0">{{linkify obj.ref.description}}</p>
{{/if}}
</td>
</tr>
{{else}}
<tr class="group-row">
<td colspan="{{sortable.fullColspan}}" class="pl-10">
{{t 'projectsListNamespacePage.notIn'}}
</td>
</tr>
{{/if}}
{{else if (eq kind "nomatch")}}
<tr>
<td colspan="{{sortable.fullColspan}}" class="text-center text-muted lacsso pt-20 pb-20">
{{t 'namespacesPage.noMatch'}}
</td>
</tr>
{{else if (eq kind "norows")}}
<tr>
<td colspan="{{sortable.fullColspan}}" class="text-center text-muted lacsso pt-20 pb-20">
{{t 'namespacesPage.noData'}}
</td>
</tr>
{{/if}}
{{/sortable-table}}
</section>