From b2ab2acb3ba502485ffb637d117e621d792a4051 Mon Sep 17 00:00:00 2001 From: Kevin Fox Date: Wed, 23 Sep 2015 11:13:27 -0700 Subject: [PATCH] Handle an asset service schema version Add a version flag to allow fields to be added to assets that are required for proper fuctioning of that asset type that this version of the pluging will flag as unsupported rather then partially but brokenly support. Change-Id: Id85d7b0a13dbc8e290a01835e531f5998d6e2324 --- .../dashboard/project/app_catalog/action.html | 69 ++++++++++--------- .../project/app_catalog/app_catalog.js | 4 +- 2 files changed, 40 insertions(+), 33 deletions(-) diff --git a/app_catalog/static/dashboard/project/app_catalog/action.html b/app_catalog/static/dashboard/project/app_catalog/action.html index 690590f..3301abf 100644 --- a/app_catalog/static/dashboard/project/app_catalog/action.html +++ b/app_catalog/static/dashboard/project/app_catalog/action.html @@ -1,38 +1,43 @@ -
-
- Checking - Error - Unsupported - Launch +
+
+ Unsupported
-
- Install Instructions -
- Checking - Install - Launch - + - -
-
- diff --git a/app_catalog/static/dashboard/project/app_catalog/app_catalog.js b/app_catalog/static/dashboard/project/app_catalog/app_catalog.js index 4defe31..6a882c6 100644 --- a/app_catalog/static/dashboard/project/app_catalog/app_catalog.js +++ b/app_catalog/static/dashboard/project/app_catalog/app_catalog.js @@ -243,7 +243,9 @@ }; angular.forEach(data.assets, function(asset) { $scope.assets.push(asset); - if (asset.service.type == 'heat') { + if ('version' in asset.service && asset.service.version > 1) { + asset.disabled = true; + } else if (asset.service.type == 'heat') { process(asset); } else if (asset.service.type == 'murano') { asset.validated = true;