mirror of https://github.com/rancher/ui.git
95 lines
2.5 KiB
Handlebars
95 lines
2.5 KiB
Handlebars
<section class="has-tabs clearfix p-0">
|
|
<ul class="tab-nav">
|
|
<li>
|
|
{{#link-to "custom-drivers.cluster-drivers"}}
|
|
{{t "customDrivers.clusters"}}
|
|
{{/link-to}}
|
|
</li>
|
|
<li>
|
|
{{#link-to "custom-drivers.node-drivers"}}
|
|
{{t "customDrivers.nodes"}}
|
|
{{/link-to}}
|
|
</li>
|
|
</ul>
|
|
<div class="right-buttons">
|
|
<button disabled={{or refreshing (rbac-prevents resource="kontainerdriver" scope="global" permission="create" )}}
|
|
class="btn btn-sm bg-primary right-divider-btn" type="button" {{action "refreshMetadata" }}>
|
|
{{#if refreshing}}
|
|
<i class="icon icon-spinner icon-spin"></i>
|
|
{{/if}}
|
|
{{t "clusterDrivers.refresh"}}
|
|
</button>
|
|
|
|
<button disabled={{rbac-prevents resource="kontainerdriver" scope="global" permission="create" }}
|
|
class="btn btn-sm bg-primary right-divider-btn" type="button" {{action "addNewDriver" }}>
|
|
{{t "clusterDrivers.add"}}
|
|
</button>
|
|
</div>
|
|
</section>
|
|
|
|
{{#sortable-table
|
|
classNames="grid"
|
|
body=rows
|
|
searchText=searchText
|
|
sortBy=sortBy
|
|
descending=descending
|
|
bulkActions=true
|
|
pagingLabel="pagination.driver"
|
|
headers=headers
|
|
as |sortable kind driver dt|
|
|
}}
|
|
{{#if (eq kind "row")}}
|
|
<tr class="main-row">
|
|
<td valign="middle" class="row-check" style="padding-top: 2px;">
|
|
{{check-box
|
|
nodeId=driver.id
|
|
}}
|
|
</td>
|
|
|
|
<td data-title="{{dt.state}}" class="state">
|
|
{{badge-state
|
|
model=driver
|
|
}}
|
|
</td>
|
|
|
|
<td data-title="{{dt.name}}" class="clip">
|
|
{{driver.displayName}}
|
|
<div class="clip text-small">
|
|
{{#if driver.builtin}}
|
|
<span class="text-muted">
|
|
{{t "clusterDrivers.builtIn"}}
|
|
</span>
|
|
{{else}}
|
|
{{driver.url}}
|
|
{{/if}}
|
|
</div>
|
|
</td>
|
|
|
|
<td data-title="{{dt.actions}}" class="actions">
|
|
{{action-menu
|
|
model=driver
|
|
}}
|
|
</td>
|
|
</tr>
|
|
|
|
{{#if model.showTransitioningMessage}}
|
|
{{error-sub-row
|
|
fullColspan=sortable.fullColspan
|
|
model=driver
|
|
}}
|
|
{{/if}}
|
|
{{else if (eq kind "nomatch")}}
|
|
<tr>
|
|
<td colspan="{{sortable.fullColspan}}" class="text-center text-muted pt-20 pb-20">
|
|
{{t "clusterDrivers.table.noMatch"}}
|
|
</td>
|
|
</tr>
|
|
{{else if (eq kind "norows")}}
|
|
<tr>
|
|
<td colspan="{{sortable.fullColspan}}" class="text-center text-muted pt-20 pb-20">
|
|
{{t "clusterDrivers.table.noData"}}
|
|
</td>
|
|
</tr>
|
|
{{/if}}
|
|
{{/sortable-table}}
|