From 0d66c77357e6aa5848eda90747ca1ca2282c5ef7 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Mon, 15 Aug 2016 11:18:15 -0700 Subject: [PATCH] show the starter block upon deleting a block and clearing block library (#548) --- demos/blocklyfactory/block_library_controller.js | 6 +++++- demos/blocklyfactory/factory.js | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/demos/blocklyfactory/block_library_controller.js b/demos/blocklyfactory/block_library_controller.js index 0b7210118..77fb2f6ab 100644 --- a/demos/blocklyfactory/block_library_controller.js +++ b/demos/blocklyfactory/block_library_controller.js @@ -76,6 +76,8 @@ BlockLibraryController.prototype.removeFromBlockLibrary = function() { this.storage.removeBlock(blockType); this.storage.saveToLocalStorage(); this.populateBlockLibrary(); + // Show default block. + BlockFactory.showStarterBlock(); }; /** @@ -102,7 +104,7 @@ BlockLibraryController.prototype.getSelectedBlockType = /** * Confirms with user before clearing the block library in local storage and - * updating the dropdown. + * updating the dropdown and displaying the starter block (factory_base). */ BlockLibraryController.prototype.clearBlockLibrary = function() { var check = confirm( @@ -116,6 +118,8 @@ BlockLibraryController.prototype.clearBlockLibrary = function() { // Add a default, blank option to dropdown for when no block from library is // selected. BlockLibraryView.addDefaultOption('blockLibraryDropdown'); + // Show default block. + BlockFactory.showStarterBlock(); } }; diff --git a/demos/blocklyfactory/factory.js b/demos/blocklyfactory/factory.js index 12712a0a6..b75146df1 100644 --- a/demos/blocklyfactory/factory.js +++ b/demos/blocklyfactory/factory.js @@ -945,6 +945,7 @@ BlockFactory.disableEnableLink = function() { * Render starter block (factory_base). */ BlockFactory.showStarterBlock = function() { + BlockFactory.mainWorkspace.clear(); var xml = ''; Blockly.Xml.domToWorkspace(