@@ -7509,31 +7509,34 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
7509
7509
"<fieldset ng-disabled=\"claimDisabled\">\n" +
7510
7510
"<div ng-show=\"storageClasses | hashSize\" class=\"form-group\">\n" +
7511
7511
"\n" +
7512
- "<label class=\"required\">Storage Classes</label>\n" +
7513
- "<div id=\"claim-storage-class-help\" class=\"help-block mar-bottom-lg\">\n" +
7514
- "Storage classes are set by the administrator to define types of storage the users can select.\n" +
7515
- "<div class=\"learn-more-block\">\n" +
7516
- "<a ng-href=\"{{'storage_classes' | helpLink}}\" target=\"_blank\">Learn More <i class=\"fa fa-external-link\" aria-hidden=\"true\"></i></a>\n" +
7517
- "</div>\n" +
7518
- "</div>\n" +
7519
- "<div ng-repeat=\"sclass in storageClasses track by (sclass | uid)\" id=\"storageclass-{{sclass.metadata.name}}\">\n" +
7520
- "<div class=\"radio\">\n" +
7521
- "<label>\n" +
7522
- "<input type=\"radio\" name=\"storageClass\" ng-value=\"sclass\" ng-model=\"claim.storageClass\">\n" +
7523
- "{{sclass.metadata.name}}\n" +
7524
- "</label>\n" +
7512
+ "<label>Storage Class</label>\n" +
7513
+ "<div>\n" +
7514
+ "<ui-select ng-if=\"storageClasses\" ng-model=\"claim.storageClass\" theme=\"bootstrap\" search-enabled=\"true\" title=\"Select a storage class\" class=\"select-role\">\n" +
7515
+ "<ui-select-match placeholder=\"Select a storage class\">\n" +
7516
+ "<span>\n" +
7517
+ "{{$select.selected.metadata.name}}\n" +
7518
+ "</span>\n" +
7519
+ "</ui-select-match>\n" +
7520
+ "<ui-select-choices repeat=\"sclass as sclass in storageClasses | toArray | filter : { metadata: { name: $select.search } } \">\n" +
7521
+ "<div>\n" +
7522
+ "<span ng-bind-html=\"sclass.metadata.name | highlight : $select.search\"></span>\n" +
7523
+ "<span ng-if=\"sclass | annotation : 'description'\" class=\"text-muted\">\n" +
7524
+ "<small>–\n" +
7525
+ "<span ng-if=\"sclass.parameters.type\">Type: {{sclass.parameters.type}} | </span>\n" +
7526
+ "<span ng-if=\"sclass.parameters.zone\">Zone: {{sclass.parameters.zone}} | </span>\n" +
7527
+ "{{sclass | annotation : 'description'}}\n" +
7528
+ "</small>\n" +
7529
+ "</span>\n" +
7525
7530
"</div>\n" +
7526
- "<div class=\"help-block\">\n" +
7527
- "Type: {{sclass.parameters.type}} | Zone: {{sclass.parameters.zone}}\n" +
7528
- "<span ng-if=\"sclass.metadata.annotations.description\"> | {{sclass.metadata.annotations.description}}</span>\n" +
7531
+ "</ui-select-choices>\n" +
7532
+ "</ui-select>\n" +
7529
7533
"</div>\n" +
7534
+ "<div id=\"claim-storage-class-help\" class=\"help-block\">\n" +
7535
+ "Storage classes are set by the administrator to define types of storage the users can select.\n" +
7536
+ "<span ng-if=\"defaultStorageClass\"> If another storage class is not chosen, the default storage class <var>{{defaultStorageClass.metadata.name}}</var> will be used.</span>\n" +
7537
+ "<div class=\"learn-more-block\">\n" +
7538
+ "<a ng-href=\"{{'storage_classes' | helpLink}}\" target=\"_blank\">Learn More <i class=\"fa fa-external-link\" aria-hidden=\"true\"> </i></a>\n" +
7530
7539
"</div>\n" +
7531
- "<div class=\"radio\">\n" +
7532
- "<label>\n" +
7533
- "<input type=\"radio\" name=\"storageClass\" ng-model=\"claim.storageClass\">\n" +
7534
- "No Storage Class\n" +
7535
- "<div class=\"help-block\">No storage class will be assigned unless a default class has been assigned by the system administrator.</div>\n" +
7536
- "</label>\n" +
7537
7540
"</div>\n" +
7538
7541
"</div>\n" +
7539
7542
"\n" +
0 commit comments