From e198fd8ba14b8bfebd6759c375f73036653d43b1 Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford <cwillisf@media.mit.edu> Date: Tue, 29 Aug 2017 16:19:00 -0700 Subject: [PATCH] Show/hide extension button based on URL query To show the "Add Extension" button, you must now add `?extensions` to the URL used to load the GUI. --- src/components/gui/gui.css | 4 ++++ src/components/gui/gui.jsx | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/gui/gui.css b/src/components/gui/gui.css index c8208bd8b..6fee4427f 100644 --- a/src/components/gui/gui.css +++ b/src/components/gui/gui.css @@ -159,3 +159,7 @@ border: 1px solid lightgray; background: white; } + +.hidden { + display: none; +} diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx index 408db59f9..c59b28953 100644 --- a/src/components/gui/gui.jsx +++ b/src/components/gui/gui.jsx @@ -47,6 +47,9 @@ const GUIComponent = props => { ); } + const enableExtensions = window.location.search.includes('extensions'); + const extensionButtonClasses = `${styles.extensionButton} ${enableExtensions ? '' : styles.hidden}`; + const tabClassNames = { tabs: styles.tabs, tab: classNames(tabStyles.reactTabsTab, styles.tab), @@ -94,7 +97,7 @@ const GUIComponent = props => { /> </Box> <IconButton - className={styles.extensionButton} + className={extensionButtonClasses} img={addExtensionIcon} title={addExtensionMessage} onClick={onAddExtensionClick} -- GitLab