pull/2113/head
filip mertens 3 years ago
parent 8d6a64a21c
commit 8ef3c8df5b
  1. 12
      libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx
  2. 12
      libs/remix-ui/terminal/src/lib/terminalWelcome.tsx

@ -46,6 +46,7 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => {
const [clearConsole, setClearConsole] = useState(false)
const [paste, setPaste] = useState(false)
const [storage, setStorage] = useState<any>(null)
const [autoCompletState, setAutoCompleteState] = useState({
activeSuggestion: 0,
data: {
@ -419,10 +420,19 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => {
}
useEffect(() => {
(async()=>{
const storage = await props.plugin.call('storage','getStorage')
console.log(storage)
setStorage(storage)
})()
props.plugin.on('layout', 'change', (panels) => {
setIsOpen(!panels.terminal.minimized)
})
return () => {
props.plugin.off('layout', 'change')
}
@ -477,7 +487,7 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => {
}
<div className="position-relative d-flex flex-column-reverse h-100">
<div id='journal' className='remix_ui_terminal_journal d-flex flex-column pt-3 pb-4 px-2 mx-2 mr-0' data-id='terminalJournal'>
{!clearConsole && <TerminalWelcomeMessage packageJson={version}/>}
{!clearConsole && <TerminalWelcomeMessage storage={storage} packageJson={version}/>}
{newstate.journalBlocks && newstate.journalBlocks.map((x, index) => {
if (x.name === EMPTY_BLOCK) {
return (

@ -1,10 +1,16 @@
import React from 'react' // eslint-disable-line
import React, { useEffect } from 'react' // eslint-disable-line
const TerminalWelcomeMessage = ({ packageJson }) => {
const TerminalWelcomeMessage = ({ packageJson, storage }) => {
useEffect(() => {
console.log(storage)
}, [
storage
])
return (
<div className="remix_ui_terminal_block px-4 " data-id="block_null">
<div className="remix_ui_terminal_welcome"> Welcome to Remix {packageJson} </div><br />
<div className="">Your files are stored in {(window as any).remixFileSystem.name} </div><br />
<div className="">Your files are stored in {(window as any).remixFileSystem.name}, {storage && storage.usage} used</div><br />
<div>You can use this terminal to: </div>
<ul className='ml-0 mr-4'>
<li>Check transactions details and start debugging.</li>

Loading…
Cancel
Save