Skip to content

Commit

Permalink
Merge pull request #510 from rhamilto/issue-499
Browse files Browse the repository at this point in the history
Fix bug where plan info displayed on info screen but shouldn't
  • Loading branch information
spadgett authored Oct 18, 2017
2 parents de30648 + 5f61cd9 commit 21cc8a4
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
6 changes: 3 additions & 3 deletions dist/origin-web-catalogs.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ webpackJsonp([ 0, 1 ], [ function(e, t) {
}, function(e, t) {
e.exports = '<div class="order-service-config">\n <div class="config-top">\n <form name="$ctrl.forms.orderConfigureForm" class="config-form">\n <select-project selected-project="$ctrl.selectedProject" name-taken="$ctrl.nameTaken"></select-project>\n <catalog-parameters\n ng-if="$ctrl.parameterSchema.properties"\n model="$ctrl.parameterData"\n parameter-schema="$ctrl.parameterSchema"\n parameter-form-definition="$ctrl.parameterFormDefinition">\n </catalog-parameters>\n </form>\n <div ng-if="$ctrl.error" class="has-error">\n <span class="help-block">{{$ctrl.error}}</span>\n </div>\n </div>\n</div>\n';
}, function(e, t) {
e.exports = '<div class="order-service-details">\n <div class="order-service-details-top" ng-class="{\'order-service-details-top-icon-top\': ($ctrl.serviceClass.vendor || ($ctrl.docUrl || $ctrl.supportUrl))}">\n <div class="service-icon">\n <span ng-if="!$ctrl.imageUrl" class="icon {{$ctrl.iconClass}}" aria-hidden="true"></span>\n <span ng-if="$ctrl.imageUrl" class="image"><img ng-src="{{$ctrl.imageUrl}}" alt=""></span>\n </div>\n <div class="service-title-area">\n <div class="service-title">\n {{$ctrl.serviceName}}\n </div>\n <div ng-if="$ctrl.serviceClass.vendor" class="service-vendor">\n {{$ctrl.serviceClass.vendor}}\n </div>\n <div ng-if="$ctrl.serviceClass.tags" class="order-service-tags">\n <span ng-repeat="tag in $ctrl.serviceClass.tags" class="tag">\n {{tag}}\n </span>\n </div>\n <ul ng-if="$ctrl.docUrl || $ctrl.supportUrl" class="list-inline order-service-documentation-url">\n <li ng-if="$ctrl.docUrl" >\n <a ng-href="{{$ctrl.docUrl}}" target="_blank" class="learn-more-link">View Documentation <i class="fa fa-external-link" aria-hidden="true"></i></a>\n </li>\n <li ng-if="$ctrl.supportUrl" >\n <a ng-href="{{$ctrl.serviceClass.supportUrl}}" target="_blank" class="learn-more-link">Get Support <i class="fa fa-external-link" aria-hidden="true"></i></a>\n </li>\n </ul>\n </div>\n </div>\n <div class="order-service-description-block">\n <p ng-if="$ctrl.currentStep.id !== \'plans\' && ($ctrl.selectedPlan.spec.externalMetadata.displayName || $ctrl.selectedPlan.spec.description)">\n <span ng-if="$ctrl.selectedPlan.spec.externalMetadata.displayName">\n Plan {{$ctrl.selectedPlan.spec.externalMetadata.displayName}}\n <span ng-if="$ctrl.selectedPlan.spec.description">&ndash;</span>\n </span>\n <span ng-if="$ctrl.selectedPlan.spec.description">{{$ctrl.selectedPlan.spec.description}}</span>\n </p>\n <p ng-if="!$ctrl.description && !$ctrl.longDescription" class="description">No description provided.</p>\n <p ng-if="$ctrl.description" ng-bind-html="($ctrl.description | linky : \'_blank\')" class="description"></p>\n <p ng-if="$ctrl.longDescription" ng-bind-html="$ctrl.longDescription | linky : \'_blank\'" class="description"></p>\n </div>\n</div>\n';
e.exports = '<div class="order-service-details">\n <div class="order-service-details-top" ng-class="{\'order-service-details-top-icon-top\': ($ctrl.serviceClass.vendor || ($ctrl.docUrl || $ctrl.supportUrl))}">\n <div class="service-icon">\n <span ng-if="!$ctrl.imageUrl" class="icon {{$ctrl.iconClass}}" aria-hidden="true"></span>\n <span ng-if="$ctrl.imageUrl" class="image"><img ng-src="{{$ctrl.imageUrl}}" alt=""></span>\n </div>\n <div class="service-title-area">\n <div class="service-title">\n {{$ctrl.serviceName}}\n </div>\n <div ng-if="$ctrl.serviceClass.vendor" class="service-vendor">\n {{$ctrl.serviceClass.vendor}}\n </div>\n <div ng-if="$ctrl.serviceClass.tags" class="order-service-tags">\n <span ng-repeat="tag in $ctrl.serviceClass.tags" class="tag">\n {{tag}}\n </span>\n </div>\n <ul ng-if="$ctrl.docUrl || $ctrl.supportUrl" class="list-inline order-service-documentation-url">\n <li ng-if="$ctrl.docUrl" >\n <a ng-href="{{$ctrl.docUrl}}" target="_blank" class="learn-more-link">View Documentation <i class="fa fa-external-link" aria-hidden="true"></i></a>\n </li>\n <li ng-if="$ctrl.supportUrl" >\n <a ng-href="{{$ctrl.serviceClass.supportUrl}}" target="_blank" class="learn-more-link">Get Support <i class="fa fa-external-link" aria-hidden="true"></i></a>\n </li>\n </ul>\n </div>\n </div>\n <div class="order-service-description-block">\n <p ng-if="!$ctrl.multipleServicePlans && ($ctrl.selectedPlan.spec.externalMetadata.displayName || $ctrl.selectedPlan.spec.description)">\n <span ng-if="$ctrl.selectedPlan.spec.externalMetadata.displayName">\n Plan {{$ctrl.selectedPlan.spec.externalMetadata.displayName}}\n <span ng-if="$ctrl.selectedPlan.spec.description">&ndash;</span>\n </span>\n <span ng-if="$ctrl.selectedPlan.spec.description">{{$ctrl.selectedPlan.spec.description}}</span>\n </p>\n <p ng-if="!$ctrl.description && !$ctrl.longDescription" class="description">No description provided.</p>\n <p ng-if="$ctrl.description" ng-bind-html="($ctrl.description | linky : \'_blank\')" class="description"></p>\n <p ng-if="$ctrl.longDescription" ng-bind-html="$ctrl.longDescription | linky : \'_blank\'" class="description"></p>\n </div>\n</div>\n';
}, function(e, t) {
e.exports = '<div class="order-service-config">\n <div class="config-top">\n <div class="select-plans">\n <h3>Select a Plan</h3>\n <div ng-repeat="plan in $ctrl.orderedPlans track by plan.metadata.uid" class="radio">\n <label>\n <input\n type="radio"\n ng-model="$ctrl.planIndex"\n ng-change="$ctrl.selectPlan(plan)"\n value="{{$index}}">\n <span class="plan-name">{{plan.spec.externalMetadata.displayName || plan.spec.externalName}}</span>\n \x3c!-- TODO: truncate long text --\x3e\n <div ng-if="plan.spec.description">{{plan.spec.description}}</div>\n \x3c!-- TODO: show plan bullets --\x3e\n </label>\n </div>\n </div>\n </div>\n</div>\n';
}, function(e, t) {
Expand Down Expand Up @@ -1433,7 +1433,7 @@ webpackJsonp([ 0, 1 ], [ function(e, t) {
this.ctrl.supportUrl = i.get(this.ctrl.serviceClass, "resource.spec.externalMetadata.supportUrl"),
this.ctrl.applications = [], this.ctrl.parameterData = {}, this.ctrl.bindParameterData = {},
this.ctrl.forms = {}, this.ctrl.appToBind = null, this.ctrl.configStepValid = !0,
this.infoStep = {
this.ctrl.multipleServicePlans = i.size(this.ctrl.servicePlans) > 1, this.infoStep = {
id: "info",
label: "Information",
view: "order-service/order-service-info.html",
Expand All @@ -1446,7 +1446,7 @@ webpackJsonp([ 0, 1 ], [ function(e, t) {
id: "plans",
label: "Plan",
view: "order-service/order-service-plans.html",
hidden: i.size(this.ctrl.servicePlans) < 2,
hidden: !this.ctrl.multipleServicePlans,
allowed: !0,
valid: !0,
allowClickNav: !0,
Expand Down
2 changes: 1 addition & 1 deletion src/components/order-service/order-service-info.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
</div>
</div>
<div class="order-service-description-block">
<p ng-if="$ctrl.currentStep.id !== 'plans' && ($ctrl.selectedPlan.spec.externalMetadata.displayName || $ctrl.selectedPlan.spec.description)">
<p ng-if="!$ctrl.multipleServicePlans && ($ctrl.selectedPlan.spec.externalMetadata.displayName || $ctrl.selectedPlan.spec.description)">
<span ng-if="$ctrl.selectedPlan.spec.externalMetadata.displayName">
Plan {{$ctrl.selectedPlan.spec.externalMetadata.displayName}}
<span ng-if="$ctrl.selectedPlan.spec.description">&ndash;</span>
Expand Down
3 changes: 2 additions & 1 deletion src/components/order-service/order-service.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ export class OrderServiceController implements angular.IController {

this.ctrl.appToBind = null;
this.ctrl.configStepValid = true;
this.ctrl.multipleServicePlans = _.size(this.ctrl.servicePlans) > 1;

this.infoStep = {
id: 'info',
Expand All @@ -86,7 +87,7 @@ export class OrderServiceController implements angular.IController {
id: 'plans',
label: 'Plan',
view: 'order-service/order-service-plans.html',
hidden: _.size(this.ctrl.servicePlans) < 2,
hidden: !this.ctrl.multipleServicePlans,
allowed: true,
valid: true,
allowClickNav: true,
Expand Down

0 comments on commit 21cc8a4

Please sign in to comment.