From a3cfba4ac8860b23c4ba85d433cd461fedc1d506 Mon Sep 17 00:00:00 2001 From: lianahus Date: Tue, 18 Jan 2022 12:21:41 +0100 Subject: [PATCH 1/2] media panel hiding bug fixed. scroll area fixed --- .../home-tab/src/lib/remix-ui-home-tab.css | 2 +- .../home-tab/src/lib/remix-ui-home-tab.tsx | 34 +++++++++++-------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css index 54c71b16c5..4464c8d2fa 100644 --- a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css +++ b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.css @@ -36,7 +36,7 @@ .remixui_home_rightPanel { right: 0; position: absolute; - z-index: 3; + z-index: 3000; } .remixui_home_remixHomeMedia { overflow-y: auto; diff --git a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx index ecbca46eb7..83f42fce19 100644 --- a/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx +++ b/libs/remix-ui/home-tab/src/lib/remix-ui-home-tab.tsx @@ -80,6 +80,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { const remiAudioEl = useRef(null) const inputValue = useRef(null) + const rightPanel = useRef(null) useEffect(() => { plugin.call('theme', 'currentTheme').then((theme) => { @@ -97,7 +98,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { window.addEventListener('click', (event) => { const target = event.target as Element const id = target.id - if (id !== 'remixIDEHomeTwitterbtn' && id !== 'remixIDEHomeMediumbtn') { + if (id !== 'remixIDEHomeTwitterbtn' && id !== 'remixIDEHomeMediumbtn' && !rightPanel.current.contains(event.target)) { // todo check event.target setState(prevState => { return { ...prevState, showMediaPanel: 'none' } }) } @@ -125,7 +126,6 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { } const createNewFile = async () => { - plugin.verticalIcons.select('filePanel') await plugin.call('filePanel', 'createNewFile') } @@ -262,22 +262,21 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => {

File

- + createNewFile()}>New File

- - { - event.stopPropagation() - plugin.verticalIcons.select('filePanel') - uploadFile(event.target) - }} multiple /> + { + event.stopPropagation() + uploadFile(event.target) + }} multiple /> +

- + connectToLocalhost()}>Connect to Localhost

@@ -303,7 +302,7 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => {

- + switchToPreviousVersion()}>Old experience

@@ -334,9 +333,14 @@ export const RemixUiHomeTab = (props: RemixUiHomeTabProps) => { }} > -
+