@@ -94150,8 +94150,8 @@ b.__esModule = !0;
94150
94150
var d = c(0), e = function() {
94151
94151
function a() {}
94152
94152
return a.prototype.makeAPIObjects = function(a) {
94153
- var b = this.getPorts(a.imageStreamTag), c = d.first(b);
94154
- return [ this.makeImageStream(a), this.makeBuildConfig(a), this.makeDeploymentConfig(a, b), this.makeService(a, c), this.makeRoute(a, c) ] ;
94153
+ var b = this.getPorts(a.imageStreamTag), c = d.first(b), e = [ this.makeImageStream(a), this.makeBuildConfig(a), this.makeDeploymentConfig(a, b) ] ;
94154
+ return c && (e.concat( this.makeService(a, c)), e.concat( this.makeRoute(a, c))), e ;
94155
94155
}, a.prototype.getPorts = function(a) {
94156
94156
var b = a.image, c = d.get(b, "dockerImageMetadata.Config.ExposedPorts") || d.get(b, "dockerImageMetadata.ContainerConfig.ExposedPorts", []);
94157
94157
return this.parsePortsFromSpec(c);
@@ -94550,7 +94550,7 @@ a.exports = '<div ng-if="$ctrl.loading" class="catalog-projects-spinner-containe
94550
94550
}, function(a, b) {
94551
94551
a.exports = '<span ng-if="$ctrl.hasSaasOfferings()" class="saas-offerings-container">\n <h1 ng-if="$ctrl.saasTitle">{{$ctrl.saasTitle}}</h1>\n <div class="saas-list" ng-class="{\'expanded\': $ctrl.sassListExpanded, \'items-overflow\': $ctrl.itemsOverflow}" items="$ctrl.saasOfferings">\n <div class="card" ng-repeat="item in $ctrl.saasOfferings">\n <a ng-href="{{item.url}}" target="_blank" class="card-content">\n <div class="card-icon">\n <img ng-if="item.image" ng-src="{{item.image}}" alt="">\n <span ng-if="!item.image" class="icon {{item.icon}}" aria-hidden="true"></span>\n </div>\n <div class="card-title">{{item.title}}</div>\n <truncate-long-text\n class="card-description hidden-xs"\n content="item.description"\n limit="120"\n use-word-boundary="true">\n </truncate-long-text>\n </a>\n </div>\n </div>\n <div ng-if="$ctrl.itemsOverflow" class="sass-list-expander-container">\n <a href="" class="sass-list-expander" ng-class="{\'expanded\': $ctrl.sassListExpanded}" ng-click="$ctrl.toggleListExpand()">\n Show <span class="more">More</span><span class="less">Less</span>\n </a>\n </div>\n</span>\n';
94552
94552
}, function(a, b) {
94553
- a.exports = '<ng-form name="$ctrl.forms.selectProjectForm">\n <div class="form-group" ng-class="{\'has-error\' : $ctrl.forms.selectProjectForm.selectProject.$error.cannotAddToProject }">\n <label class="control-label" for="project">Add to Project</label>\n <ui-select name="selectProject" ng-model="$ctrl.selectedProject" ng-change="$ctrl.onSelectProjectChange()">\n <ui-select-match>\n {{$select.selected | displayName}}\n </ui-select-match>\n <ui-select-choices repeat="project in $ctrl.projects | searchProjects : $select.search track by (project | uid)">\n <span ng-bind-html="project | displayName | highlightKeywords : $select.search"></span>\n <span ng-if="project | displayName : true" class="small text-muted">\n <span ng-if="project.metadata.name">–</span>\n <span ng-bind-html="project.metadata.name | highlightKeywords : $select.search"></span>\n </span>\n </ui-select-choices>\n </ui-select>\n <div ng-if="$ctrl.forms.selectProjectForm.selectProject.$error.cannotAddToProject">\n <span class="help-block">\n You are not authorized to add to this project\n </span>\n </div>\n </div>\n</ng-form>\n\n<ng-form name="$ctrl.forms.createProjectForm"\n ng-if="$ctrl.isNewProject()">\n <div class="form-group">\n <label for="name" class="control-label required">Project Name</label>\n <div ng-class="{\'has-error\': ($ctrl.forms.createProjectForm.name.$error.pattern && $ctrl.forms.createProjectForm.name.$touched) || $ctrl.nameTaken}">\n <input class="form-control"\n name="name"\n id="name"\n placeholder="my-project"\n type="text"\n required\n take-focus\n minlength="2"\n maxlength="63"\n pattern="[a-z0-9]([-a-z0-9]*[a-z0-9])?"\n aria-describedby="nameHelp"\n ng-model="$ctrl.selectedProject.metadata.name"\n osc-unique="$ctrl.existingProjectNames"\n ng-model-options="{ updateOn: \'default blur\' }"\n ng-change="$ctrl.onNewProjectNameChange()"\n autocorrect="off"\n autocapitalize="off"\n spellcheck="false">\n <div class="help-block">A unique name for the project.</div>\n <div class="has-error" ng-if="$ctrl.forms.createProjectForm.name.$error.minlength && $ctrl.forms.createProjectForm.name.$touched">\n <span id="nameHelp" class="help-block">\n Name must have at least two characters.\n </span>\n </div>\n <div class="has-error" ng-if="$ctrl.forms.createProjectForm.name.$error.pattern && $ctrl.forms.createProjectForm.name.$touched">\n <span id="nameHelp" class="help-block">\n Project names may only contain lower-case letters, numbers, and dashes.\n They may not start or end with a dash.\n </span>\n </div>\n <div class="has-error" ng-if="$ctrl.nameTaken || $ctrl.forms.createProjectForm.name.$error.oscUnique">\n <span class="help-block">\n This name is already in use. Please choose a different name.\n </span>\n </div>\n </div>\n </div>\n\n <div class="form-group">\n <label for="displayName" class="control-label">Project Display Name</label>\n <input class="form-control"\n name="displayName"\n id="displayName"\n placeholder="My Project"\n type="text"\n ng-model="$ctrl.selectedProject.metadata.annotations[\'new-display-name\']">\n </div>\n\n <div class="form-group">\n <label for="description" class="control-label">Project Description</label>\n <textarea class="form-control"\n name="description"\n id="description"\n placeholder="A short description."\n ng-model="$ctrl.selectedProject.metadata.annotations[\'openshift.io/description\']"></textarea>\n </div>\n</ng-form>\n';
94553
+ a.exports = '<ng-form name="$ctrl.forms.selectProjectForm">\n <div class="form-group" ng-class="{\'has-error\' : $ctrl.forms.selectProjectForm.selectProject.$error.cannotAddToProject }">\n <label class="control-label" for="project">Add to Project</label>\n <ui-select\n name="selectProject"\n ng-model="$ctrl.selectedProject"\n ng-change="$ctrl.onSelectProjectChange()"\n search-enabled="$ctrl.searchEnabled">\n <ui-select-match>\n {{$select.selected | displayName}}\n </ui-select-match>\n <ui-select-choices repeat="project in $ctrl.projects | searchProjects : $select.search track by (project | uid)">\n <span ng-bind-html="project | displayName | highlightKeywords : $select.search"></span>\n <span ng-if="project | displayName : true" class="small text-muted">\n <span ng-if="project.metadata.name">–</span>\n <span ng-bind-html="project.metadata.name | highlightKeywords : $select.search"></span>\n </span>\n </ui-select-choices>\n </ui-select>\n <div ng-if="$ctrl.forms.selectProjectForm.selectProject.$error.cannotAddToProject">\n <span class="help-block">\n You are not authorized to add to this project\n </span>\n </div>\n </div>\n</ng-form>\n\n<ng-form name="$ctrl.forms.createProjectForm"\n ng-if="$ctrl.isNewProject()">\n <div class="form-group">\n <label for="name" class="control-label required">Project Name</label>\n <div ng-class="{\'has-error\': ($ctrl.forms.createProjectForm.name.$error.pattern && $ctrl.forms.createProjectForm.name.$touched) || $ctrl.nameTaken}">\n <input class="form-control"\n name="name"\n id="name"\n placeholder="my-project"\n type="text"\n required\n take-focus\n minlength="2"\n maxlength="63"\n pattern="[a-z0-9]([-a-z0-9]*[a-z0-9])?"\n aria-describedby="nameHelp"\n ng-model="$ctrl.selectedProject.metadata.name"\n osc-unique="$ctrl.existingProjectNames"\n ng-model-options="{ updateOn: \'default blur\' }"\n ng-change="$ctrl.onNewProjectNameChange()"\n autocorrect="off"\n autocapitalize="off"\n spellcheck="false">\n <div class="help-block">A unique name for the project.</div>\n <div class="has-error" ng-if="$ctrl.forms.createProjectForm.name.$error.minlength && $ctrl.forms.createProjectForm.name.$touched">\n <span id="nameHelp" class="help-block">\n Name must have at least two characters.\n </span>\n </div>\n <div class="has-error" ng-if="$ctrl.forms.createProjectForm.name.$error.pattern && $ctrl.forms.createProjectForm.name.$touched">\n <span id="nameHelp" class="help-block">\n Project names may only contain lower-case letters, numbers, and dashes.\n They may not start or end with a dash.\n </span>\n </div>\n <div class="has-error" ng-if="$ctrl.nameTaken || $ctrl.forms.createProjectForm.name.$error.oscUnique">\n <span class="help-block">\n This name is already in use. Please choose a different name.\n </span>\n </div>\n </div>\n </div>\n\n <div class="form-group">\n <label for="displayName" class="control-label">Project Display Name</label>\n <input class="form-control"\n name="displayName"\n id="displayName"\n placeholder="My Project"\n type="text"\n ng-model="$ctrl.selectedProject.metadata.annotations[\'new-display-name\']">\n </div>\n\n <div class="form-group">\n <label for="description" class="control-label">Project Description</label>\n <textarea class="form-control"\n name="description"\n id="description"\n placeholder="A short description."\n ng-model="$ctrl.selectedProject.metadata.annotations[\'openshift.io/description\']"></textarea>\n </div>\n</ng-form>\n';
94554
94554
}, function(a, b) {
94555
94555
a.exports = '<div class="services-view" ng-style="$ctrl.viewStyle">\n <div ng-if="!$ctrl.loaded" class="spinner-container">\n <div class="spinner spinner-xl"></div>\n </div>\n <div ng-if="$ctrl.loaded" class="services-view-container mobile-{{$ctrl.mobileView}}-view">\n <h1>Browse Catalog</h1>\n <ul class="nav nav-tabs nav-tabs-pf services-categories">\n <li ng-repeat="category in $ctrl.categories"\n ng-if="category.hasItems"\n ng-class="{ active: $ctrl.currentFilter === category.id }">\n <a href="" id="{{\'category-\'+category.id}}" class="services-category-heading" ng-click="$ctrl.selectCategory(category.id)">{{category.label}}</a>\n <a ng-click="$ctrl.mobileView = \'categories\'" class="services-back-link" href="">Back</a>\n </li>\n </ul>\n\n <div class="services-inner-container">\n <!-- Do not show sub-category items for \'All\' or \'Other\' main categories -->\n <ul class="services-sub-categories"\n ng-if="$ctrl.currentFilter !== \'other\' && $ctrl.currentFilter !== \'all\'">\n <li ng-repeat="subCategory in $ctrl.subCategories track by subCategory.id"\n ng-if="subCategory.hasItems"\n ng-attr-id="{{subCategory.id}}"\n class="services-sub-category"\n ng-class="{ active: $ctrl.currentSubFilter === subCategory.id }">\n <a href="" id="{{\'services-sub-category-\'+subCategory.id}}"\n class="services-sub-category-tab" ng-click="$ctrl.selectSubCategory(subCategory.id)">\n <div class="services-sub-category-tab-image" ng-if="subCategory.imageUrl">\n <img ng-src="{{subCategory.imageUrl}}" alt="">\n </div>\n <div class="services-sub-category-tab-icon {{subCategory.icon}}" ng-if="subCategory.icon && !subCategory.imageUrl"></div>\n <div class="services-sub-category-tab-name">{{subCategory.label}}</div>\n </a>\n <a ng-click="$ctrl.mobileView = \'subcategories\'" class="services-back-link" href="">Back</a>\n <div ng-if="$ctrl.currentSubFilter === subCategory.id" class="services-items">\n <div pf-filter config="$ctrl.filterConfig" class="services-items-filter"></div>\n <a href="" class="services-item" ng-repeat="item in $ctrl.filteredItems track by item.resource.metadata.uid" ng-click="$ctrl.handleClick(item)">\n <div ng-if="!item.imageUrl" class="services-item-icon">\n <span class="{{item.iconClass}}"></span>\n </div>\n <div ng-if="item.imageUrl" class="services-item-icon">\n <img ng-src="{{item.imageUrl}}" alt="">\n </div>\n <div class="services-item-name" title="{{item.name}}">\n {{item.name}}\n </div>\n </a>\n </div>\n </li>\n </ul>\n\n <!-- Show catalog item for \'All\' and \'Other\' main categories -->\n <div ng-if="$ctrl.currentFilter === \'other\' || $ctrl.currentFilter === \'all\'" class="services-no-sub-categories">\n <div class="services-items">\n <div ng-if="$ctrl.isEmpty">There are no catalog items.</div>\n <div ng-if="!$ctrl.isEmpty" pf-filter config="$ctrl.filterConfig" class="services-items-filter"></div>\n <a href="" class="services-item" ng-repeat="item in $ctrl.filteredItems track by item.resource.metadata.uid" ng-click="$ctrl.handleClick(item)">\n <div ng-if="!item.imageUrl" class="services-item-icon">\n <span class="{{item.iconClass}}"></span>\n </div>\n <div ng-if="item.imageUrl" class="services-item-icon">\n <img ng-src="{{item.imageUrl}}" alt="">\n </div>\n <div class="services-item-name" title="{{item.name}}">\n {{item.name}}\n </div>\n </a>\n </div>\n </div>\n </div>\n </div>\n</div>\n';
94556
94556
}, function(a, b, c) {
@@ -95173,7 +95173,7 @@ annotations:{
95173
95173
}
95174
95174
}
95175
95175
}, e = b.by("metadata.name");
95176
- e = d.reject(e, "metadata.deletionTimestamp"), a.ctrl.projects = d.sortBy(e, a.$filter("displayName")), a.ctrl.existingProjectNames = d.map(a.ctrl.projects, "metadata.name"), !a.ctrl.selectedProject && d.size(a.ctrl.projects) > 0 && (a.ctrl.selectedProject = a.$filter("mostRecent")(a.ctrl.projects)), a.ctrl.canCreate && (a.ctrl.projects.unshift(c), 1 === d.size(a.ctrl.projects) && (a.ctrl.selectedProject = c)), a.canIAddToProject();
95176
+ e = d.reject(e, "metadata.deletionTimestamp"), a.ctrl.projects = d.sortBy(e, a.$filter("displayName")), a.ctrl.searchEnabled = !d.isEmpty(e), a.ctrl. existingProjectNames = d.map(a.ctrl.projects, "metadata.name"), !a.ctrl.selectedProject && d.size(a.ctrl.projects) > 0 && (a.ctrl.selectedProject = a.$filter("mostRecent")(a.ctrl.projects)), a.ctrl.canCreate && (a.ctrl.projects.unshift(c), 1 === d.size(a.ctrl.projects) && (a.ctrl.selectedProject = c)), a.canIAddToProject();
95177
95177
});
95178
95178
}, a;
95179
95179
}();
0 commit comments