{{title "CSI Plugins"}}
{{#if isForbidden}} {{partial "partials/forbidden-message"}} {{else}}
{{#if model.length}} {{search-box data-test-plugins-search searchTerm=(mut searchTerm) onChange=(action resetPagination) placeholder="Search plugins..."}} {{/if}}
{{#if sortedPlugins}} {{#list-pagination source=sortedPlugins size=pageSize page=currentPage as |p|}} {{#list-table source=p.list sortProperty=sortProperty sortDescending=sortDescending class="with-foot" as |t|}} {{#t.head}} {{#t.sort-by prop="plainId"}}ID{{/t.sort-by}} {{#t.sort-by prop="controllersHealthyProportion"}}Controller Health{{/t.sort-by}} {{#t.sort-by prop="nodesHealthyProportion"}}Node Health{{/t.sort-by}} {{#t.sort-by prop="provider"}}Provider{{/t.sort-by}} {{/t.head}} {{#t.body key="model.id" as |row|}} {{#link-to "csi.plugins.plugin" row.model.plainId class="is-primary"}}{{row.model.plainId}}{{/link-to}} {{if (gt row.model.controllersHealthy 0) "Healthy" "Unhealthy"}} ({{row.model.controllersHealthy}}/{{row.model.controllersExpected}}) {{if (gt row.model.nodesHealthy 0) "Healthy" "Unhealthy"}} ({{row.model.nodesHealthy}}/{{row.model.nodesExpected}}) {{row.model.provider}} {{/t.body}} {{/list-table}}
{{page-size-select onChange=(action resetPagination)}}
{{/list-pagination}} {{else}}
{{#if (eq model.length 0)}}

No Plugins

The cluster currently has no registered CSI Plugins.

{{else if searchTerm}}

No Matches

No plugins match the term {{searchTerm}}

{{/if}}
{{/if}} {{/if}}