File tree Expand file tree Collapse file tree 3 files changed +19
-21
lines changed Expand file tree Collapse file tree 3 files changed +19
-21
lines changed Original file line number Diff line number Diff line change @@ -85,31 +85,28 @@ export default {
85
85
) ;
86
86
return ;
87
87
}
88
- let config =
89
- typeof result . fields [ 'run.config' ] != 'undefined' ? result . fields [ 'run.config' ] [ 0 ] : null ;
90
- let prefix =
91
- typeof result . fields [ 'run.prefix' ] != 'undefined' ? result . fields [ 'run.prefix' ] [ 0 ] : null ;
92
- let controller_dir =
93
- typeof result . fields [ '@metadata.controller_dir' ] != 'undefined'
94
- ? result . fields [ '@metadata.controller_dir' ] [ 0 ]
95
- : null ;
96
- let satellite =
97
- typeof result . fields [ '@metadata.satellite' ] != 'undefined'
98
- ? result . fields [ '@metadata.satellite' ] [ 0 ]
99
- : null ;
100
- results . push ( {
88
+ let record = {
101
89
key : name ,
102
90
startUnixTimestamp : Date . parse ( start ) ,
103
- [ '@metadata.controller_dir' ] : controller_dir ,
104
- [ '@metadata.satellite' ] : satellite ,
105
91
[ 'run.name' ] : name ,
106
- [ 'run.config' ] : config ,
107
92
[ 'run.controller' ] : controller ,
108
- [ 'run.prefix' ] : prefix ,
109
93
[ 'run.start' ] : start ,
110
94
[ 'run.end' ] : end ,
111
95
[ 'id' ] : id ,
112
- } ) ;
96
+ } ;
97
+ if ( typeof result . fields [ 'run.config' ] != 'undefined' ) {
98
+ record [ 'run.config' ] = result . fields [ 'run.config' ] [ 0 ] ;
99
+ }
100
+ if ( typeof result . fields [ 'run.prefix' ] != 'undefined' ) {
101
+ record [ 'run.prefix' ] = result . fields [ 'run.prefix' ] [ 0 ] ;
102
+ }
103
+ if ( typeof result . fields [ '@metadata.controller_dir' ] != 'undefined' ) {
104
+ record [ '@metadata.controller_dir' ] = result . fields [ '@metadata.controller_dir' ] [ 0 ] ;
105
+ }
106
+ if ( typeof result . fields [ '@metadata.satellite' ] != 'undefined' ) {
107
+ record [ '@metadata.satellite' ] = result . fields [ '@metadata.satellite' ] [ 0 ] ;
108
+ }
109
+ results . push ( record ) ;
113
110
} ) ;
114
111
115
112
yield put ( {
Original file line number Diff line number Diff line change @@ -58,8 +58,9 @@ export default {
58
58
selectedFields . map ( field => {
59
59
parsedResult [ field ] = result . _source [ field . split ( '.' ) [ 0 ] ] [ field . split ( '.' ) [ 1 ] ] ;
60
60
} ) ;
61
- parsedResult [ 'run.prefix' ] =
62
- result . _source [ 'run.prefix' . split ( '.' ) [ 0 ] ] [ 'run.prefix' . split ( '.' ) [ 1 ] ] ;
61
+ if ( typeof result . _source [ 'run' ] [ 'prefix' ] != 'undefined' ) {
62
+ parsedResult [ 'run.prefix' ] = result . _source [ 'run' ] [ 'prefix' ] ;
63
+ }
63
64
parsedResults . push ( parsedResult ) ;
64
65
} ) ;
65
66
searchResults [ 'results' ] = parsedResults ;
Original file line number Diff line number Diff line change @@ -134,7 +134,7 @@ export async function queryIterations(params) {
134
134
135
135
let iterationRequests = [ ] ;
136
136
selectedResults . map ( result => {
137
- const controller_dir = result [ '@metadata.controller_dir' ] ;
137
+ let controller_dir = result [ '@metadata.controller_dir' ] ;
138
138
if ( controller_dir === undefined ) {
139
139
controller_dir = result [ 'run.controller' ] ;
140
140
controller_dir = controller_dir . includes ( '.' )
You can’t perform that action at this time.
0 commit comments