Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
nni
Commits
cfda8c36
Unverified
Commit
cfda8c36
authored
Jul 31, 2020
by
Lijiaoa
Committed by
GitHub
Jul 31, 2020
Browse files
[webui] word format (such as Experiment summary, Log files) (#2737)
Co-authored-by:
Lijiao
<
15910218274@163.com
>
parent
d6186284
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
22 additions
and
22 deletions
+22
-22
src/webui/src/components/Modals/ExperimentDrawer.tsx
src/webui/src/components/Modals/ExperimentDrawer.tsx
+1
-1
src/webui/src/components/Modals/LogDrawer.tsx
src/webui/src/components/Modals/LogDrawer.tsx
+4
-4
src/webui/src/components/NavCon.tsx
src/webui/src/components/NavCon.tsx
+2
-2
src/webui/src/components/Overview.tsx
src/webui/src/components/Overview.tsx
+2
-2
src/webui/src/components/TrialsDetail.tsx
src/webui/src/components/TrialsDetail.tsx
+8
-8
src/webui/src/components/trial-detail/TableList.tsx
src/webui/src/components/trial-detail/TableList.tsx
+4
-4
src/webui/src/static/const.ts
src/webui/src/static/const.ts
+1
-1
No files found.
src/webui/src/components/Modals/ExperimentDrawer.tsx
View file @
cfda8c36
...
...
@@ -106,7 +106,7 @@ class ExperimentDrawer extends React.Component<ExpDrawerProps, ExpDrawerState> {
styles
=
{
{
root
:
{
height
:
expDrawerHeight
,
paddingTop
:
15
}
}
}
>
<
Pivot
style
=
{
{
minHeight
:
190
}
}
className
=
"log-tab-body"
>
<
PivotItem
headerText
=
"Experiment
P
arameters"
>
<
PivotItem
headerText
=
"Experiment
p
arameters"
>
<
div
className
=
"just-for-log"
>
<
MonacoEditor
width
=
"100%"
...
...
src/webui/src/components/Modals/LogDrawer.tsx
View file @
cfda8c36
...
...
@@ -51,7 +51,7 @@ class LogDrawer extends React.Component<LogDrawerProps, LogDrawerState> {
dispatcherHTML
=
():
React
.
ReactNode
=>
{
return
(
<
div
>
<
span
>
Dispatcher
L
og
</
span
>
<
span
>
Dispatcher
l
og
</
span
>
<
span
className
=
"refresh"
onClick
=
{
this
.
manualRefresh
}
>
{
infoIcon
}
</
span
>
...
...
@@ -62,7 +62,7 @@ class LogDrawer extends React.Component<LogDrawerProps, LogDrawerState> {
nnimanagerHTML
=
():
React
.
ReactNode
=>
{
return
(
<
div
>
<
span
>
NNImanager
L
og
</
span
>
<
span
>
NNImanager
l
og
</
span
>
<
span
className
=
"refresh"
onClick
=
{
this
.
manualRefresh
}
>
{
infoIcon
}
</
span
>
</
div
>
);
...
...
@@ -99,7 +99,7 @@ class LogDrawer extends React.Component<LogDrawerProps, LogDrawerState> {
style
=
{
{
minHeight
:
190
,
paddingTop
:
'
16px
'
}
}
>
{
/* <PivotItem headerText={this.dispatcherHTML()} key="dispatcher" onLinkClick> */
}
<
PivotItem
headerText
=
"Dispatcher
L
og"
key
=
"dispatcher"
>
<
PivotItem
headerText
=
"Dispatcher
l
og"
key
=
"dispatcher"
>
<
MonacoHTML
content
=
{
dispatcherLogStr
||
'
Loading...
'
}
loading
=
{
isLoading
}
...
...
@@ -115,7 +115,7 @@ class LogDrawer extends React.Component<LogDrawerProps, LogDrawerState> {
</
StackItem
>
</
Stack
>
</
PivotItem
>
<
PivotItem
headerText
=
"NNIManager
L
og"
key
=
"nnimanager"
>
<
PivotItem
headerText
=
"NNIManager
l
og"
key
=
"nnimanager"
>
{
/* <TabPane tab="NNImanager Log" key="nnimanager"> */
}
<
MonacoHTML
content
=
{
nniManagerLogStr
||
'
Loading...
'
}
...
...
src/webui/src/components/NavCon.tsx
View file @
cfda8c36
...
...
@@ -189,13 +189,13 @@ class NavCon extends React.Component<NavProps, NavState> {
items
:
[
{
key
:
'
experiment
'
,
text
:
'
Experiment
S
ummary
'
,
text
:
'
Experiment
s
ummary
'
,
iconProps
:
{
iconName
:
'
ShowResults
'
},
onClick
:
this
.
showExpcontent
},
{
key
:
'
logfiles
'
,
text
:
'
Logfiles
'
,
text
:
'
Log
files
'
,
iconProps
:
{
iconName
:
'
FilePDB
'
},
onClick
:
this
.
showDispatcherLog
}
...
...
src/webui/src/components/Overview.tsx
View file @
cfda8c36
...
...
@@ -128,13 +128,13 @@ class Overview extends React.Component<OverviewProps, OverviewState> {
className
=
"title"
onClick
=
{
this
.
clickMaxTop
}
>
<
Title1
text
=
"Top
M
aximal trials"
icon
=
"max.png"
fontColor
=
{
titleMaxbgcolor
}
/>
<
Title1
text
=
"Top
m
aximal trials"
icon
=
"max.png"
fontColor
=
{
titleMaxbgcolor
}
/>
</
div
>
<
div
className
=
"title minTitle"
onClick
=
{
this
.
clickMinTop
}
>
<
Title1
text
=
"Top
M
inimal trials"
icon
=
"min.png"
fontColor
=
{
titleMinbgcolor
}
/>
<
Title1
text
=
"Top
m
inimal trials"
icon
=
"min.png"
fontColor
=
{
titleMinbgcolor
}
/>
</
div
>
<
div
style
=
{
{
position
:
'
absolute
'
,
right
:
52
,
top
:
6
}
}
>
<
Dropdown
...
...
src/webui/src/components/TrialsDetail.tsx
View file @
cfda8c36
...
...
@@ -40,7 +40,7 @@ class TrialsDetail extends React.Component<TrialsDetailProps, TrialDetailState>
this
.
state
=
{
tablePageSize
:
20
,
whichChart
:
'
Default metric
'
,
searchType
:
'
I
d
'
,
searchType
:
'
i
d
'
,
// eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/explicit-function-return-type
searchFilter
:
trial
=>
true
};
...
...
@@ -56,16 +56,16 @@ class TrialsDetail extends React.Component<TrialsDetailProps, TrialDetailState>
return
;
}
switch
(
this
.
state
.
searchType
)
{
case
'
I
d
'
:
case
'
i
d
'
:
filter
=
(
trial
):
boolean
=>
trial
.
info
.
id
.
toUpperCase
().
includes
(
targetValue
.
toUpperCase
());
break
;
case
'
Trial No.
'
:
filter
=
(
trial
):
boolean
=>
trial
.
info
.
sequenceId
.
toString
()
===
targetValue
;
break
;
case
'
S
tatus
'
:
case
'
s
tatus
'
:
filter
=
(
trial
):
boolean
=>
trial
.
info
.
status
.
toUpperCase
().
includes
(
targetValue
.
toUpperCase
());
break
;
case
'
P
arameters
'
:
case
'
p
arameters
'
:
// TODO: support filters like `x: 2` (instead of `"x": 2`)
filter
=
(
trial
):
boolean
=>
JSON
.
stringify
(
trial
.
info
.
hyperParameters
,
null
,
4
).
includes
(
targetValue
);
break
;
...
...
@@ -91,7 +91,7 @@ class TrialsDetail extends React.Component<TrialsDetailProps, TrialDetailState>
if
(
this
.
searchInput
!==
null
)
{
this
.
searchInput
.
value
=
''
;
}
this
.
setState
(()
=>
({
searchType
:
item
.
text
}));
this
.
setState
(()
=>
({
searchType
:
item
.
key
.
toString
()
}));
}
}
...
...
@@ -101,10 +101,10 @@ class TrialsDetail extends React.Component<TrialsDetailProps, TrialDetailState>
const
source
=
TRIALS
.
filter
(
this
.
state
.
searchFilter
);
const
trialIds
=
TRIALS
.
filter
(
this
.
state
.
searchFilter
).
map
(
trial
=>
trial
.
id
);
const
searchOptions
=
[
{
key
:
'
I
d
'
,
text
:
'
Id
'
},
{
key
:
'
i
d
'
,
text
:
'
Id
'
},
{
key
:
'
Trial No.
'
,
text
:
'
Trial No.
'
},
{
key
:
'
S
tatus
'
,
text
:
'
Status
'
},
{
key
:
'
P
arameters
'
,
text
:
'
Parameters
'
},
{
key
:
'
s
tatus
'
,
text
:
'
Status
'
},
{
key
:
'
p
arameters
'
,
text
:
'
Parameters
'
},
];
return
(
<
div
>
...
...
src/webui/src/components/trial-detail/TableList.tsx
View file @
cfda8c36
...
...
@@ -196,7 +196,7 @@ class TableList extends React.Component<TableListProps, TableListState> {
StartTimeColumnConfig
:
any
=
{
name
:
'
Start
T
ime
'
,
name
:
'
Start
t
ime
'
,
key
:
'
startTime
'
,
fieldName
:
'
startTime
'
,
minWidth
:
150
,
...
...
@@ -210,7 +210,7 @@ class TableList extends React.Component<TableListProps, TableListState> {
};
EndTimeColumnConfig
:
any
=
{
name
:
'
End
T
ime
'
,
name
:
'
End
t
ime
'
,
key
:
'
endTime
'
,
fieldName
:
'
endTime
'
,
minWidth
:
200
,
...
...
@@ -465,10 +465,10 @@ class TableList extends React.Component<TableListProps, TableListState> {
case
'
ID
'
:
showColumn
.
push
(
this
.
IdColumnConfig
);
break
;
case
'
Start
T
ime
'
:
case
'
Start
t
ime
'
:
showColumn
.
push
(
this
.
StartTimeColumnConfig
);
break
;
case
'
End
T
ime
'
:
case
'
End
t
ime
'
:
showColumn
.
push
(
this
.
EndTimeColumnConfig
);
break
;
case
'
Duration
'
:
...
...
src/webui/src/static/const.ts
View file @
cfda8c36
...
...
@@ -34,7 +34,7 @@ const OPERATION = 'Operation';
// defatult selected column
const
COLUMN
=
[
'
Trial No.
'
,
'
ID
'
,
'
Duration
'
,
'
Status
'
,
'
Default
'
,
OPERATION
];
// all choice column !dictory final
const
COLUMNPro
=
[
'
Trial No.
'
,
'
ID
'
,
'
Start
T
ime
'
,
'
End
T
ime
'
,
'
Duration
'
,
'
Status
'
,
const
COLUMNPro
=
[
'
Trial No.
'
,
'
ID
'
,
'
Start
t
ime
'
,
'
End
t
ime
'
,
'
Duration
'
,
'
Status
'
,
'
Intermediate result
'
,
'
Default
'
,
OPERATION
];
const
CONCURRENCYTOOLTIP
=
'
Trial concurrency is the number of trials running concurrently.
'
;
const
SUPPORTED_SEARCH_SPACE_TYPE
=
[
...
...
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