diff --git a/src/App.css b/src/App.css
index 36f46af..adadb75 100644
--- a/src/App.css
+++ b/src/App.css
@@ -3,5 +3,5 @@
overflow: hidden;
display: block;
position: relative;
- padding-bottom: 60px; /* height of your footer + 30px*/y
+ padding-bottom: 60px; /* height of your footer + 30px*/
}
diff --git a/src/App.js b/src/App.js
index e340af7..a1a4c84 100644
--- a/src/App.js
+++ b/src/App.js
@@ -5,6 +5,8 @@ import { BrowserRouter as Router } from 'react-router-dom';
import { Provider } from 'react-redux';
import store from './store';
+import './App.css';
+
import { ThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import Navbar from './components/Navbar';
@@ -27,9 +29,7 @@ function App() {
diff --git a/src/components/Blockly/BlocklyComponent.css b/src/components/Blockly/BlocklyComponent.css
index d1ac2b4..14db59a 100644
--- a/src/components/Blockly/BlocklyComponent.css
+++ b/src/components/Blockly/BlocklyComponent.css
@@ -1,4 +1,6 @@
#blocklyDiv {
- height: 60vH;
- width: 50%;
+ height: 100%;
+ min-height: 500px;
+ width: 100%;
+ border: 1px solid #4EAF47;
}
diff --git a/src/components/BlocklyView.js b/src/components/Blockly/BlocklyWindow.js
similarity index 54%
rename from src/components/BlocklyView.js
rename to src/components/Blockly/BlocklyWindow.js
index 77060c2..c2fbc70 100644
--- a/src/components/BlocklyView.js
+++ b/src/components/Blockly/BlocklyWindow.js
@@ -1,31 +1,28 @@
import React, { Component } from 'react';
+import PropTypes from 'prop-types';
+import { connect } from 'react-redux';
+import { onChangeWorkspace } from '../../actions/workspaceActions';
-import BlocklyComponent, { Block, Value, Field, Shadow, Category } from './Blockly';
+import BlocklyComponent, { Block, Value, Field, Shadow, Category } from './';
import * as Blockly from 'blockly/core';
-import * as De from './Blockly/msg/de'; // de locale files
+import * as De from './msg/de'; // de locale files
//import * as En from './Blockly/msg/en'; // de locale files
-import './Blockly/blocks/index';
-import './Blockly/generator/index';
+import './blocks/index';
+import './generator/index';
-class BlocklyView extends Component {
+class BlocklyWindow extends Component {
+
constructor(props) {
super(props);
this.simpleWorkspace = React.createRef();
- this.state = {
- generatedCode: 'Click text'
- }
}
componentDidMount() {
- let workspace = Blockly.getMainWorkspace();
- workspace.addChangeListener(this.generateCode);
- }
-
- generateCode = () => {
- var code = Blockly.Arduino.workspaceToCode(this.workspace);
- console.log(code);
- this.setState({ generatedCode: code })
+ const workspace = Blockly.getMainWorkspace();
+ workspace.addChangeListener((event) => {
+ this.props.onChangeWorkspace(event);
+ });
}
render() {
@@ -33,11 +30,25 @@ class BlocklyView extends Component {
@@ -65,4 +76,9 @@ class BlocklyView extends Component {
};
}
-export default BlocklyView;
+BlocklyWindow.propTypes = {
+ onChangeWorkspace: PropTypes.func.isRequired
+};
+
+
+export default connect(null, { onChangeWorkspace })(BlocklyWindow);
diff --git a/src/components/Home.js b/src/components/Home.js
index 818181c..9d8f30b 100644
--- a/src/components/Home.js
+++ b/src/components/Home.js
@@ -1,92 +1,30 @@
import React, { Component } from 'react';
-import PropTypes from 'prop-types';
-import { connect } from 'react-redux';
-import { onChangeWorkspace } from '../actions/workspaceActions';
import WorkspaceStats from './WorkspaceStats';
import WorkspaceFunc from './WorkspaceFunc';
-import CodeViewer from './CodeViewer';
-
-import BlocklyComponent, { Block, Value, Field, Shadow, Category } from './Blockly';
-import * as Blockly from 'blockly/core';
-import * as De from './Blockly/msg/de'; // de locale files
-//import * as En from './Blockly/msg/en'; // de locale files
-import './Blockly/blocks/index';
-import './Blockly/generator/index';
+import BlocklyWindow from './Blockly/BlocklyWindow';
+import Grid from '@material-ui/core/Grid';
class Home extends Component {
- constructor(props) {
- super(props);
- this.simpleWorkspace = React.createRef();
- }
-
- componentDidMount() {
- const workspace = Blockly.getMainWorkspace();
- workspace.addChangeListener((event) => {
- this.props.onChangeWorkspace(event);
- });
- }
render() {
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
);
};
}
-Home.propTypes = {
- onChangeWorkspace: PropTypes.func.isRequired
-};
-
-
-export default connect(null, { onChangeWorkspace })(Home);
+export default Home;
diff --git a/src/components/Routes.js b/src/components/Routes.js
index ce488b0..f1c42c4 100644
--- a/src/components/Routes.js
+++ b/src/components/Routes.js
@@ -9,10 +9,12 @@ class Routes extends Component {
render() {
return (
-
-
-
-
+
+
+
+
+
+
);
}
}