From 70c8a1db603ba694e73a4fd53680ce3581681abd Mon Sep 17 00:00:00 2001 From: Mario Date: Thu, 5 Nov 2020 18:30:27 +0100 Subject: [PATCH] add feature to hide Workspace stats --- .../Blockly/generator/procedures.js | 2 +- src/components/Home.js | 8 +- src/components/Settings/RenderSelector.js | 2 +- src/components/Settings/Settings.js | 2 + src/components/Settings/StatsSelector.js | 44 +++++++ src/components/WorkspaceStats.js | 112 +++++++++--------- 6 files changed, 110 insertions(+), 60 deletions(-) create mode 100644 src/components/Settings/StatsSelector.js diff --git a/src/components/Blockly/generator/procedures.js b/src/components/Blockly/generator/procedures.js index a695a0a..7e07532 100644 --- a/src/components/Blockly/generator/procedures.js +++ b/src/components/Blockly/generator/procedures.js @@ -29,7 +29,7 @@ Blockly.Arduino['arduino_functions'] = function (block) { return loopBranch; }; -Blockly.Arduino['procedures_defreturn'] = function (block: Block | any) { +Blockly.Arduino['procedures_defreturn'] = function (block) { // Define a procedure with a return value. const funcName = Blockly.Arduino.variableDB_.getName( block.getFieldValue('NAME'), diff --git a/src/components/Home.js b/src/components/Home.js index 683ad46..85b2870 100644 --- a/src/components/Home.js +++ b/src/components/Home.js @@ -49,7 +49,8 @@ class Home extends Component { codeOn: false, gallery: [], share: [], - projectToLoad: undefined + projectToLoad: undefined, + stats: window.localStorage.getItem('stats'), } componentDidMount() { @@ -90,8 +91,11 @@ class Home extends Component { render() { return (
+ {this.state.stats ? +
+ : null + }
-
diff --git a/src/components/Settings/RenderSelector.js b/src/components/Settings/RenderSelector.js index 46ad84e..5cf7a9f 100644 --- a/src/components/Settings/RenderSelector.js +++ b/src/components/Settings/RenderSelector.js @@ -15,7 +15,7 @@ const useStyles = makeStyles((theme) => ({ }, })); -export default function LanguageSelector() { +export default function RenderSelector() { const classes = useStyles(); const [renderer, setRenderer] = React.useState(window.localStorage.getItem('renderer')); diff --git a/src/components/Settings/Settings.js b/src/components/Settings/Settings.js index 95b33dc..cbbedc9 100644 --- a/src/components/Settings/Settings.js +++ b/src/components/Settings/Settings.js @@ -5,6 +5,7 @@ import Button from '@material-ui/core/Button'; import Typography from '@material-ui/core/Typography'; import LanguageSelector from './LanguageSelector'; import RenderSelector from './RenderSelector'; +import StatsSelector from './StatsSelector'; class Settings extends Component { @@ -14,6 +15,7 @@ class Settings extends Component { Einstellungen +