From: Janicki Artur Date: Thu, 30 Aug 2018 08:09:16 +0000 (+0200) Subject: Merge branch 'master' into 13860-status-for-subprocesses X-Git-Tag: 1.3.0~129^2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/b026476240a6f347b579e03efd53a9043f8daa5a Merge branch 'master' into 13860-status-for-subprocesses refs #13860 Arvados-DCO-1.1-Signed-off-by: Janicki Artur --- b026476240a6f347b579e03efd53a9043f8daa5a diff --cc src/views/process-panel/process-panel.tsx index 3b21b571,f416f7b2..2c8db994 --- a/src/views/process-panel/process-panel.tsx +++ b/src/views/process-panel/process-panel.tsx @@@ -3,68 -3,17 +3,68 @@@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { ProcessInformationCard } from '~/views-components/process-information-card/process-information-card'; import { Grid } from '@material-ui/core'; - import { ProcessInformationCard } from '~/views/process-panel/information-card'; ++import { ProcessInformationCard } from '~/views-components/process-information-card/process-information-card'; +import { SubprocessesCard } from '~/views/process-panel/subprocesses-card'; +import { SubprocessFilterDataProps } from '~/components/subprocess-filter/subprocess-filter'; export class ProcessPanel extends React.Component { + state = { + filters: [ + { + key: 'queued', + value: 1, + label: 'Queued', + checked: true + }, { + key: 'active', + value: 2, + label: 'Active', + checked: true + }, + { + key: 'completed', + value: 2, + label: 'Completed', + checked: true + }, + { + key: 'failed', + value: 2, + label: 'Failed', + checked: true + } + ] + }; + + onToggle = (filter: SubprocessFilterDataProps) => { + this.setState((prev: { filters: any[] }) => { + return { + filters: prev.filters.map((f: SubprocessFilterDataProps) => { + if(f.key === filter.key) { + return { + ...filter, + checked: !filter.checked + }; + } + return f; + }) + }; + }); + } + render() { - return
- - - - + return + + + + + -
; + ; } -} +}