From 14bc8b9d227182fe71d67811e971b47d55370f48 Mon Sep 17 00:00:00 2001 From: David Disu Date: Mon, 13 Jun 2022 12:32:32 +0100 Subject: [PATCH] Cleanup clone tooltip UI --- .../workspace/src/lib/components/clone.tsx | 23 +++++++++ .../src/lib/components/tooltipInput.tsx | 50 ------------------- .../src/lib/css/remix-ui-workspace.css | 23 ++++++++- .../workspace/src/lib/remix-ui-workspace.tsx | 4 +- 4 files changed, 47 insertions(+), 53 deletions(-) create mode 100644 libs/remix-ui/workspace/src/lib/components/clone.tsx delete mode 100644 libs/remix-ui/workspace/src/lib/components/tooltipInput.tsx diff --git a/libs/remix-ui/workspace/src/lib/components/clone.tsx b/libs/remix-ui/workspace/src/lib/components/clone.tsx new file mode 100644 index 0000000000..4972fbe68f --- /dev/null +++ b/libs/remix-ui/workspace/src/lib/components/clone.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import { OverlayTrigger, Popover } from 'react-bootstrap'; + +const popover = ( + + Clone workspace + +
+ +
+
+
+) + +export const CloneWorkspace = () => ( + + + +) diff --git a/libs/remix-ui/workspace/src/lib/components/tooltipInput.tsx b/libs/remix-ui/workspace/src/lib/components/tooltipInput.tsx deleted file mode 100644 index b67ca5318c..0000000000 --- a/libs/remix-ui/workspace/src/lib/components/tooltipInput.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React, { ReactNode, Ref } from 'react' -import { Dropdown, FormControl } from 'react-bootstrap' - -// The forwardRef is important!! -// Dropdown needs access to the DOM node in order to position the Menu -const CustomToggle = React.forwardRef(({ children, onClick }: { children?: ReactNode, onClick: (e) => void }, ref: Ref) => ( - { - e.preventDefault() - onClick(e) - }} - > - { children } - -)) - -export const CloneWorkspace = () => { - - return ( - - - - - - - {/* - setValue(e.target.value)} - value={value} - /> - */} -
- {}} - value='' - /> -
- -
-
- ) -} \ No newline at end of file diff --git a/libs/remix-ui/workspace/src/lib/css/remix-ui-workspace.css b/libs/remix-ui/workspace/src/lib/css/remix-ui-workspace.css index 62a557f8cf..856599f681 100644 --- a/libs/remix-ui/workspace/src/lib/css/remix-ui-workspace.css +++ b/libs/remix-ui/workspace/src/lib/css/remix-ui-workspace.css @@ -62,4 +62,25 @@ .remixui_menuicon:hover { transform: scale(1.3); } - \ No newline at end of file + .remixui_cloneContainer { + display: flex; + align-items: center; + height: 32px; + } + + .remixui_cloneContainer input { + height: 32px; + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + width: 250px; + font-size: 10px !important; + padding: .25rem; + } + + .remixui_menuicon .bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { + border-bottom-color: var(--dark) !important + } + + .remixui_menuicon .bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after { + border-bottom-color: var(--dark) !important + } \ No newline at end of file diff --git a/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx b/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx index 19dcf694ea..95e1929cc0 100644 --- a/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx +++ b/libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect, useRef, useContext } from 'react' // eslint import { FileExplorer } from './components/file-explorer' // eslint-disable-line import './css/remix-ui-workspace.css' import { FileSystemContext } from './contexts' -import { CloneWorkspace } from './components/tooltipInput' +import { CloneWorkspace } from './components/clone' const canUpload = window.File || window.FileReader || window.FileList || window.Blob @@ -218,7 +218,7 @@ export function Workspace () { - +