This is an automated email from the ASF dual-hosted git repository.

iuliana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-ui.git


The following commit(s) were added to refs/heads/master by this push:
     new 4f12e70  WIP to allow version override
4f12e70 is described below

commit 4f12e70e72b52742a27ef901f14e1bdf673de904
Author: Alex Heneveld <[email protected]>
AuthorDate: Mon Jun 7 11:23:17 2021 +0100

    WIP to allow version override
---
 .../app/components/catalog-saver/catalog-saver.directive.js    | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.directive.js
 
b/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.directive.js
index 705e085..30980bb 100644
--- 
a/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.directive.js
+++ 
b/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.directive.js
@@ -62,6 +62,12 @@ export function saveToCatalogModalDirective($rootScope, 
$uibModal, $injector, $f
         link: link
     };
 
+    function getSuggestedVersionToSaveFromBlueprint(entity, metadata, scope) {
+        if (!scope.config.version && (entity.hasVersion() || 
metadata.has('version'))) {
+            scope.config.version = entity.version || metadata.get('version');
+        }
+    }
+
     function link($scope, $element) {
         if (!$scope.config.original) {
             // original if provided contains the original metadata, e.g. for 
use if coming from a template and switching between template and non-template
@@ -97,9 +103,7 @@ export function saveToCatalogModalDirective($rootScope, 
$uibModal, $injector, $f
                 if (!$scope.config.symbolicName && (entity.hasId() || 
metadata.has('id'))) {
                     $scope.config.symbolicName = entity.id || 
metadata.get('id');
                 }
-                if (!$scope.config.version && (entity.hasVersion() || 
metadata.has('version'))) {
-                    $scope.config.version = entity.version || 
metadata.get('version');
-                }
+                (composerOverrides.getSuggestedVersionToSaveFromBlueprint || 
getSuggestedVersionToSaveFromBlueprint)(entity, metadata, $scope);
                 if (!$scope.config.bundle) {
                     if ($scope.config.symbolicName) {
                         $scope.config.bundle = $scope.config.symbolicName;

Reply via email to