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 87d7119  fix bug where "continue" button doesn't always refresh the 
composer
     new 0eaa2ba  Merge pull request #278 from 
ahgittin/fix-composer-refresh-continue-after-catalog-add
87d7119 is described below

commit 87d7119153583b6fdd0ed0182c3457a6350ed85f
Author: Alex Heneveld <[email protected]>
AuthorDate: Wed Sep 1 14:40:18 2021 +0100

    fix bug where "continue" button doesn't always refresh the composer
---
 .../app/components/catalog-saver/catalog-saver.directive.js         | 6 +++++-
 .../app/components/catalog-saver/catalog-saver.modal.template.html  | 2 +-
 ui-modules/blueprint-composer/app/views/main/main.controller.js     | 5 ++++-
 3 files changed, 10 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 acfcfbd..c7b6bdc 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
@@ -30,7 +30,8 @@ const TEMPLATE_MODAL_URL = 
'blueprint-composer/component/catalog-saver/modal.htm
 
 const REASONS = {
     new: 0,
-    deploy: 1
+    deploy: 1,
+    continue: 2,
 };
 const VIEWS = {
     form: 0,
@@ -127,6 +128,9 @@ export function saveToCatalogModalDirective($rootScope, 
$uibModal, $injector, $f
                     case REASONS.deploy:
                         $rootScope.$broadcast('blueprint.deploy');
                         break;
+                    case REASONS.continue:
+                        $rootScope.$broadcast('blueprint.continue');
+                        break;
                 }
             });
         };
diff --git 
a/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.modal.template.html
 
b/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.modal.template.html
index 4a463b4..4f82358 100644
--- 
a/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.modal.template.html
+++ 
b/ui-modules/blueprint-composer/app/components/catalog-saver/catalog-saver.modal.template.html
@@ -120,7 +120,7 @@
 
         <div class="next-actions">
             <p>What would you like to do next?</p>
-            <button class="btn btn-default btn-block" 
ng-click="$dismiss('Continue editing')">Continue to edit this blueprint</button>
+            <button class="btn btn-default btn-block" 
ng-click="$close(REASONS.continue)">Continue to edit this blueprint</button>
             <button class="btn btn-info btn-block" 
ng-click="$close(REASONS.new)">Create a new blueprint</button>
             <a class="btn btn-primary btn-block" ng-href="{{catalogURL}}">View 
in catalog</a>
             <button ng-if="['template', 'entity'].indexOf(config.itemType) > 
-1" class="btn btn-link btn-block" ng-click="$close(REASONS.deploy)">Or 
deploy</button>
diff --git a/ui-modules/blueprint-composer/app/views/main/main.controller.js 
b/ui-modules/blueprint-composer/app/views/main/main.controller.js
index 000ddc0..85e2722 100644
--- a/ui-modules/blueprint-composer/app/views/main/main.controller.js
+++ b/ui-modules/blueprint-composer/app/views/main/main.controller.js
@@ -158,11 +158,14 @@ export function MainController($scope, $element, $log, 
$state, $stateParams, brB
     $scope.$on('blueprint.reset', () => {
         vm.saveToCatalogConfig = {};
         blueprintService.reset();
-        $state.go(vm.isYamlMode() ? $state : graphicalState, {}, {inherit: 
false, reload: true});
+        $state.go(vm.isYamlMode() ? $state.current : graphicalState, {}, 
{inherit: false, reload: true});
     });
     $scope.$on('blueprint.deploy', () => {
         vm.deployApplication();
     });
+    $scope.$on('blueprint.continue', () => {
+        blueprintService.refreshBlueprintMetadata();
+    });
 
     vm.saveToCatalogConfig = {};
     if (edit) {

Reply via email to