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
1a671732
Commit
1a671732
authored
Jul 18, 2019
by
LianaHus
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
resizable buttons for deploy&run -> contract functions
parent
14d14a0a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
7 deletions
+24
-7
contractDropdown.js
src/app/tabs/runTab/contractDropdown.js
+10
-3
run-tab-styles.js
src/app/tabs/styles/run-tab-styles.js
+3
-0
multiParamManager.js
src/app/ui/multiParamManager.js
+10
-4
universal-dapp-styles.js
src/universal-dapp-styles.js
+1
-0
No files found.
src/app/tabs/runTab/contractDropdown.js
View file @
1a671732
...
...
@@ -108,9 +108,16 @@ class ContractDropdownUI {
}
var
selectedContract
=
this
.
getSelectedContract
()
var
createConstructorInstance
=
new
MultiParamManager
(
0
,
selectedContract
.
getConstructorInterface
(),
(
valArray
,
inputsValues
)
=>
{
this
.
createInstance
(
inputsValues
)
},
selectedContract
.
getConstructorInputs
(),
'Deploy'
,
selectedContract
.
bytecodeObject
)
var
createConstructorInstance
=
new
MultiParamManager
(
0
,
selectedContract
.
getConstructorInterface
(),
(
valArray
,
inputsValues
)
=>
{
this
.
createInstance
(
inputsValues
)
},
selectedContract
.
getConstructorInputs
(),
'Deploy'
,
selectedContract
.
bytecodeObject
)
this
.
createPanel
.
appendChild
(
createConstructorInstance
.
render
())
}
...
...
src/app/tabs/styles/run-tab-styles.js
View file @
1a671732
...
...
@@ -107,6 +107,9 @@ var css = csjs`
flex-direction: row;
align-items: baseline;
}
.button button{
flex: none;
}
.button {
display: flex;
align-items: center;
...
...
src/app/ui/multiParamManager.js
View file @
1a671732
...
...
@@ -119,6 +119,7 @@ class MultiParamManager {
this
.
basicInputField
=
yo
`<input></input>`
this
.
basicInputField
.
setAttribute
(
'placeholder'
,
this
.
inputs
)
this
.
basicInputField
.
setAttribute
(
'title'
,
this
.
inputs
)
this
.
basicInputField
.
setAttribute
(
'style'
,
"flex: 4"
)
var
onClick
=
(
domEl
)
=>
{
this
.
clickCallBack
(
this
.
funABI
.
inputs
,
this
.
basicInputField
.
value
)
...
...
@@ -127,9 +128,14 @@ class MultiParamManager {
// otherwise it needs to have btn-warning injected
// or do we need to only do this in 1 place - I have a feeling that this will happen in multiple places
this
.
contractActionsContainerSingle
=
yo
`<div class="
${
css
.
contractActionsContainerSingle
}
" >
<button onclick=
${()
=>
{
onClick
()
}}
class
=
"${css.instanceButton} btn btn-sm"
>
$
{
title
}
</button>
${
this
.
basicInputField
}
<i class="fas fa-angle-down
${
css
.
methCaret
}
" onclick=
${()
=>
{
this
.
switchMethodViewOn
()
}}
title
=
$
{
title
}
></i>
</div>`
this
.
contractActionsContainerSingle
=
yo
`
<div class="
${
css
.
contractActionsContainerSingle
}
" >
<button onclick=
${()
=>
{
onClick
()
}}
class
=
"${css.instanceButton} btn btn-sm"
>
$
{
title
}
</button>
${
this
.
basicInputField
}
<i class="fas fa-angle-down
${
css
.
methCaret
}
" onclick=
${()
=>
{
this
.
switchMethodViewOn
()
}}
title
=
$
{
title
}
></i>
</div>`
this
.
multiFields
=
this
.
createMultiFields
()
...
...
@@ -195,7 +201,7 @@ class MultiParamManager {
this
.
contractActionsContainerSingle
.
querySelector
(
'i'
).
style
.
visibility
=
'hidden'
}
else
{
this
.
contractActionsContainerSingle
.
querySelector
(
'i'
).
style
.
visibility
=
'hidden'
this
.
basicInputField
.
style
.
display
=
'none
'
this
.
basicInputField
.
style
.
visibility
=
'hidden
'
}
if
(
this
.
funABI
.
payable
===
true
)
{
...
...
src/universal-dapp-styles.js
View file @
1a671732
...
...
@@ -97,6 +97,7 @@ var css = csjs`
}
.instanceButton {
border-radius: 3px;
flex: 3;
}
.closeIcon {
font-size: 12px;
...
...
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