|
|
|
@@ -7,6 +7,7 @@ import urlForObject from 'url-for-object'; |
|
|
|
import wbFormatDate from 'wb-format-date';
|
|
|
|
import WBNameAndUuid from 'wb-name-and-uuid';
|
|
|
|
import WBAccordion from 'wb-accordion';
|
|
|
|
import WBJsonViewer from 'wb-json-viewer';
|
|
|
|
|
|
|
|
class WBContainerFields extends Component {
|
|
|
|
componentDidMount() {
|
|
|
|
@@ -38,38 +39,38 @@ class WBContainerFields extends Component { |
|
|
|
[ 'Environment', (
|
|
|
|
<WBAccordion names={ ['Environment'] }
|
|
|
|
cardHeaderClass="card-header-sm">
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.environment, null, 2) }</pre>
|
|
|
|
<WBJsonViewer value={ item.environment } />
|
|
|
|
</WBAccordion>
|
|
|
|
) ],
|
|
|
|
[ 'Working Directory', item.cwd ],
|
|
|
|
[ 'Command', (
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.command) }</pre>
|
|
|
|
<WBJsonViewer value={ item.command } />
|
|
|
|
) ],
|
|
|
|
[ 'Output Path', item.output_path ],
|
|
|
|
[ 'Mounts', (
|
|
|
|
<WBAccordion names={ Object.keys(item.mounts) }
|
|
|
|
cardHeaderClass="card-header-sm">
|
|
|
|
{ Object.keys(item.mounts).map(k => (
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.mounts[k], null, 2) }</pre>
|
|
|
|
<WBJsonViewer value={ item.mounts[k] } />
|
|
|
|
)) }
|
|
|
|
</WBAccordion>
|
|
|
|
) ],
|
|
|
|
[ 'Runtime Constraints', (
|
|
|
|
<WBAccordion names={ ['Runtime Constraints'] }
|
|
|
|
cardHeaderClass="card-header-sm">
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.runtime_constraints, null, 2) }</pre>
|
|
|
|
<WBJsonViewer value={ item.runtime_constraints } />
|
|
|
|
</WBAccordion>
|
|
|
|
) ],
|
|
|
|
[ 'Runtime Status', (
|
|
|
|
<WBAccordion names={ ['Runtime Status'] }
|
|
|
|
cardHeaderClass="card-header-sm">
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.runtime_status, null, 2) }</pre>
|
|
|
|
<WBJsonViewer value={ item.runtime_status } />
|
|
|
|
</WBAccordion>
|
|
|
|
) ],
|
|
|
|
[ 'Scheduling Parameters', (
|
|
|
|
<WBAccordion names={ ['Scheduling Parameters'] }
|
|
|
|
cardHeaderClass="card-header-sm">
|
|
|
|
<pre class="word-wrap">{ JSON.stringify(item.scheduling_parameters, null, 2) }</pre>
|
|
|
|
<WBJsonViewer value={ item.scheduling_parameters } />
|
|
|
|
</WBAccordion>
|
|
|
|
) ],
|
|
|
|
[ 'Output', item.output ? (
|
|
|
|
|