Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
54d4c967
Commit
54d4c967
authored
Jul 01, 2021
by
tizah
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
showing ToggleMenuBar
parent
70e146ae
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
197 additions
and
3 deletions
+197
-3
terminal.js
apps/remix-ide/src/app/panels/terminal.js
+0
-0
remix-ui-terminal.css
libs/remix-ui/terminal/src/lib/remix-ui-terminal.css
+134
-0
remix-ui-terminal.tsx
libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx
+63
-3
No files found.
apps/remix-ide/src/app/panels/terminal.js
View file @
54d4c967
This diff is collapsed.
Click to expand it.
libs/remix-ui/terminal/src/lib/remix-ui-terminal.css
View file @
54d4c967
.panel
{
position
:
relative
;
display
:
flex
;
flex-direction
:
column
;
font-size
:
12px
;
min-height
:
3em
;
}
.bar
{
display
:
flex
;
z-index
:
2
;
}
.menu
{
position
:
relative
;
display
:
flex
;
align-items
:
center
;
width
:
100%
;
max-height
:
35px
;
min-height
:
35px
;
}
.toggleTerminal
{
cursor
:
pointer
;
}
.toggleTerminal
:hover
{
color
:
var
(
--secondary
);
}
.terminal_container
{
display
:
flex
;
flex-direction
:
column
;
height
:
100%
;
overflow-y
:
auto
;
font-family
:
monospace
;
margin
:
0px
;
background-repeat
:
no-repeat
;
background-position
:
center
15%
;
background-size
:
auto
calc
(
75%
-
1.7em
);
}
.terminal
{
position
:
relative
;
display
:
flex
;
flex-direction
:
column
;
height
:
100%
;
}
.journal
{
margin-top
:
auto
;
font-family
:
monospace
;
}
.block
{
word-break
:
break-word
;
white-space
:
pre-wrap
;
line-height
:
2ch
;
padding
:
1ch
;
margin-top
:
2ch
;
}
.block
>
pre
{
max-height
:
200px
;
}
.cli
{
line-height
:
1.7em
;
font-family
:
monospace
;
padding
:
.4em
;
color
:
var
(
--primary
);
border-top
:
solid
2px
var
(
--secondary
);
}
.prompt
{
margin-right
:
0.5em
;
font-family
:
monospace
;
font-weight
:
bold
;
font-size
:
14px
;
}
.input
{
word-break
:
break-word
;
outline
:
none
;
font-family
:
monospace
;
}
.search
{
display
:
flex
;
align-items
:
center
;
width
:
330px
;
padding-left
:
20px
;
height
:
100%
;
padding-top
:
1px
;
padding-bottom
:
1px
;
}
.filter
{
height
:
80%
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.searchIcon
{
width
:
25px
;
border-top-left-radius
:
3px
;
border-bottom-left-radius
:
3px
;
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
margin-right
:
5px
;
}
.listen
{
margin-right
:
30px
;
min-width
:
40px
;
height
:
13px
;
display
:
flex
;
align-items
:
center
;
}
.listenLabel
{
min-width
:
50px
;
}
.verticalLine
{
border-left
:
1px
solid
var
(
--secondary
);
height
:
65%
;
}
.dragbarHorizontal
{
position
:
absolute
;
top
:
0
;
height
:
0.5em
;
right
:
0
;
left
:
0
;
cursor
:
ns-resize
;
z-index
:
999
;
}
.listenOnNetwork
{
min-height
:
auto
;
}
.ghostbar
{
position
:
absolute
;
height
:
6px
;
opacity
:
0.5
;
cursor
:
row-resize
;
z-index
:
9999
;
left
:
0
;
right
:
0
;
}
\ No newline at end of file
libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx
View file @
54d4c967
import
React
from
'react'
import
React
,
{
useState
}
from
'react'
// eslint-disable-line
import
'./remix-ui-terminal.css'
/* eslint-disable-next-line */
export
interface
RemixUiTerminalProps
{}
export
interface
RemixUiTerminalProps
{
propterties
:
any
}
export
const
RemixUiTerminal
=
(
props
:
RemixUiTerminalProps
)
=>
{
const
[
toggleDownUp
,
setToggleDownUp
]
=
useState
(
'fa-angle-double-down'
)
const
handleMinimizeTerminal
=
(
event
)
=>
{
console
.
log
(
'clikced'
)
if
(
toggleDownUp
===
'fa-angle-double-down'
)
{
console
.
log
(
'clikced down'
)
setToggleDownUp
(
'fa-angle-double-up'
)
}
else
{
console
.
log
(
'clikced up'
)
// event.trigger('resize', [])
setToggleDownUp
(
'fa-angle-double-down'
)
}
}
return
(
<
div
>
Welcome to remix-ui-terminal
{
console
.
log
({
toggleDownUp
})
}
<
div
className=
"bar"
>
{
/* ${self._view.dragbar} */
}
<
div
className=
"dragbarHorizontal"
></
div
>
<
div
className=
"menu border-top border-dark bg-light"
data
-
id=
"terminalToggleMenu"
>
{
/* ${self._view.icon} */
}
<
i
className=
{
`mx-2 toggleTerminal fas ${toggleDownUp}`
}
data
-
id=
"terminalToggleIcon"
onClick=
{
handleMinimizeTerminal
}
></
i
>
<
div
className=
"mx-2"
id=
"clearConsole"
data
-
id=
"terminalClearConsole"
>
<
i
className=
"fas fa-ban"
aria
-
hidden=
"true"
title=
"Clear console"
></
i
>
</
div
>
{
/* ${self._view.pendingTxCount} */
}
<
div
className=
"mx-2"
title=
'Pending Transactions'
>
0
</
div
>
<
div
className=
"verticalLine"
></
div
>
<
div
className=
"pt-1 h-80 mx-3 align-items-center listenOnNetwork custom-control custom-checkbox"
>
<
input
className=
"custom-control-input"
id=
"listenNetworkCheck"
// onChange=${listenOnNetwork}
type=
"checkbox"
title=
"If checked Remix will listen on all transactions mined in the current environment and not only transactions created by you"
/>
<
label
className=
"pt-1 form-check-label custom-control-label text-nowrap"
title=
"If checked Remix will listen on all transactions mined in the current environment and not only transactions created by you"
htmlFor=
"listenNetworkCheck"
>
listen on network
</
label
>
</
div
>
<
div
className=
"search"
>
<
i
className=
"fas fa-search searchIcon bg-light"
aria
-
hidden=
"true"
></
i
>
{
/* ${self._view.inputSearch} */
}
<
input
// spellcheck = "false"
type=
"text"
className=
"border filter form-control"
id=
"searchInput"
// onkeydown=${filter}
placeholder=
"Search with transaction hash or address"
data
-
id=
"terminalInputSearch"
/>
</
div
>
</
div
>
</
div
>
Welcome to remix-ui-terminal
{
console
.
log
(
props
.
propterties
,
' properties david'
)
}
</
div
>
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment