UNPKG

@maap-jupyterlab/dps-jupyter-extension

Version:

A JupyterLab extension for submitting and viewing jobs.

31 lines (30 loc) 1.58 kB
import React from 'react'; import { useSelector } from 'react-redux'; import { selectJobs } from '../redux/slices/jobsSlice'; import { GENERAL_JOBS_INFO } from '../templates/GeneralJobInfoTable'; import { secondsToReadableString } from '../utils/utils'; import { EMPTY_FIELD_CHAR } from '../constants'; export const GeneralJobInfoTable = () => { // Redux const { selectedJob } = useSelector(selectJobs); return (React.createElement("table", { className: 'table' }, React.createElement("tbody", null, GENERAL_JOBS_INFO.map((field) => { { if (selectedJob['jobInfo'][field.accessor]) { switch (field.accessor) { case "duration": return React.createElement("tr", { key: field.header }, React.createElement("th", null, field.header), React.createElement("td", null, secondsToReadableString(selectedJob['jobInfo'][field.accessor]))); default: return React.createElement("tr", { key: field.header }, React.createElement("th", null, field.header), React.createElement("td", null, selectedJob['jobInfo'][field.accessor])); } } else { return React.createElement("tr", { key: field.header }, React.createElement("th", null, field.header), React.createElement("td", null, EMPTY_FIELD_CHAR)); } } })))); };