mirror of
https://github.com/google/blockly.git
synced 2026-01-18 22:37:09 +01:00
Block Factory: Nit UI Changes (#570)
* switch block factory buttons, clarify exporter helper text,rename block selector * add space between navigation bar and content. hide toolbox content. * nit space * moved helper text out of the columns and moved currently selected blocks into export settings
This commit is contained in:
@@ -103,8 +103,8 @@ BlockExporterView.prototype.updateHelperText = function(newText, opt_append) {
|
||||
* @param {!Array.<string>} selectedBlockTypes - Array of blocks selected in workspace.
|
||||
*/
|
||||
BlockExporterView.prototype.listSelectedBlocks = function(selectedBlockTypes) {
|
||||
var selectedBlocksText = selectedBlockTypes.join(', ');
|
||||
this.updateHelperText('Currently Selected: ' + selectedBlocksText);
|
||||
var selectedBlocksText = selectedBlockTypes.join(",\n ");
|
||||
goog.dom.getElement('selectedBlocksText').textContent = selectedBlocksText;
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -164,7 +164,7 @@ button, .buttonStyle {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
#toolbox {
|
||||
.toolbox {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -191,7 +191,7 @@ button, .buttonStyle {
|
||||
#exportSelector {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
height: 75%;
|
||||
height: 60%;
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
@@ -199,7 +199,23 @@ button, .buttonStyle {
|
||||
float: left;
|
||||
overflow: hidden;
|
||||
padding-left: 16px;
|
||||
width: 30%;
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
#selectedBlocksTextContainer {
|
||||
max-height: 200px;
|
||||
overflow-y: scroll;
|
||||
padding-bottom: 2em;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
-webkit-appearance: none;
|
||||
width: 7px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
background-color: #ccc;
|
||||
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
|
||||
}
|
||||
|
||||
#exporterHiddenWorkspace {
|
||||
@@ -415,5 +431,3 @@ td {
|
||||
.shadowBlock>.blocklyPathDark {
|
||||
display: none;
|
||||
}
|
||||
|
||||
>>>>>>> Starting to integrate workspacefactory
|
||||
|
||||
@@ -53,20 +53,22 @@
|
||||
<div id="blocklibraryExporter_tab" class="tab taboff"> Exporter</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Exporter tab -->
|
||||
<div id="blockLibraryExporter">
|
||||
<br>
|
||||
<p id="helperText"> First, select blocks from your block library by dragging them into your workspace. Then, use the Export Settings form to download starter code for selected blocks.
|
||||
</p>
|
||||
<div id="exportSelector">
|
||||
<br>
|
||||
<h3> Block Selector </h3>
|
||||
<p id="helperText"> Drag blocks into your workspace to select them for download.</p>
|
||||
<div class='dropdown'>
|
||||
<button id="button_setBlocks">Select</button>
|
||||
<div class='dropdown'>
|
||||
<button id="button_setBlocks">Select From Library</button>
|
||||
<div id="dropdownDiv_setBlocks" class="dropdown-content">
|
||||
<a id='dropdown_addAllFromLib'>All Stored</a>
|
||||
<a id='dropdown_addAllUsed'>All Used</a>
|
||||
<a id='dropdown_clearSelected'>Remove All</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Inject exportSelectorWorkspace into this div -->
|
||||
<div id="selectorWorkspace"></div>
|
||||
@@ -75,19 +77,14 @@
|
||||
|
||||
<!-- Users may customize export settings through this form -->
|
||||
<div id="exportSettings">
|
||||
<br>
|
||||
<h3> Export Settings </h3>
|
||||
<br>
|
||||
<form id="exportSettingsForm">
|
||||
Toolbox Xml:
|
||||
<input type="checkbox" id="toolboxCheck">
|
||||
<br>
|
||||
Pre-loaded Workspace:
|
||||
<input type="checkbox" id="preloadedWorkspaceCheck">
|
||||
<br>
|
||||
Workspace Option(s):
|
||||
<input type="checkbox" id="workspaceOptsCheck">
|
||||
<br>
|
||||
<br>
|
||||
<div id="selectedBlocksTextContainer">
|
||||
<p>Currently Selected:</p>
|
||||
<p id="selectedBlocksText"></p>
|
||||
</div>
|
||||
Block Definition(s):
|
||||
<input type="checkbox" id="blockDefCheck"><br>
|
||||
Language code:
|
||||
@@ -115,6 +112,7 @@
|
||||
<button id="exporterSubmitButton"> Export </button>
|
||||
</div>
|
||||
<div id="exportPreview">
|
||||
<br>
|
||||
<h3>Preview Workspace: </h3>
|
||||
<div id="exportpreview_blocks">
|
||||
</div>
|
||||
@@ -268,8 +266,8 @@
|
||||
<button id="removeBlockFromLibraryButton" title="Remove block from Block Library.">
|
||||
<span>Delete Block</span>
|
||||
</button>
|
||||
<button id="clearBlockLibraryButton" title="Clear Block Library.">
|
||||
<span>Clear Library</span>
|
||||
<button id="createNewBlockButton" title="Create a new block.">
|
||||
<span> Create Block</span>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -293,8 +291,8 @@
|
||||
<button id="linkButton" title="Save and link to blocks.">
|
||||
<img src="link.png" height="21" width="21">
|
||||
</button>
|
||||
<button id="createNewBlockButton" title="Create a new block.">
|
||||
<span> Create Block</span>
|
||||
<button id="clearBlockLibraryButton" title="Clear Block Library.">
|
||||
<span>Clear Library</span>
|
||||
</button>
|
||||
<label for="files" class="buttonStyle">
|
||||
<span class=>Import Block Library</span>
|
||||
@@ -360,7 +358,7 @@
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<xml id="blockfactory_toolbox">
|
||||
<xml id="blockfactory_toolbox" class="toolbox">
|
||||
<category name="Input">
|
||||
<block type="input_value">
|
||||
<value name="TYPE">
|
||||
@@ -412,7 +410,7 @@
|
||||
</category>
|
||||
</xml>
|
||||
|
||||
<xml id="workspacefactory_toolbox" style="display: none">
|
||||
<xml id="workspacefactory_toolbox" class="toolbox">
|
||||
<category name="Logic" colour="210">
|
||||
<block type="controls_if"></block>
|
||||
<block type="logic_compare"></block>
|
||||
|
||||
Reference in New Issue
Block a user