From 466c9bd670f39face032e5b7d35a066a130c3312 Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Fri, 22 Feb 2019 20:07:29 +0100 Subject: [PATCH] mol-plugin: wip UI --- src/mol-plugin/ui/plugin.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mol-plugin/ui/plugin.tsx b/src/mol-plugin/ui/plugin.tsx index f26503cd8..12b485598 100644 --- a/src/mol-plugin/ui/plugin.tsx +++ b/src/mol-plugin/ui/plugin.tsx @@ -19,6 +19,7 @@ import { AnimationControls } from './state/animation'; import { StateTree } from './state/tree'; import { BackgroundTaskProgress } from './task'; import { Viewport, ViewportControls } from './viewport'; +import { StateTransform } from 'mol-state'; export class Plugin extends React.Component<{ plugin: PluginContext }, {}> { @@ -174,6 +175,14 @@ export class CurrentObject extends PluginUIComponent { const def = transform.transformer.definition; const display = cell.obj ? cell.obj.label : (def.display && def.display.name) || def.name; + let showActions = true; + if (ref === StateTransform.RootRef) { + const children = current.state.tree.children.get(ref); + showActions = children.size !== 0; + } + + if (!showActions) return null; + return cell.status === 'ok' && <> <div className='msp-section-header'>{`Actions (${display})`}</div> <StateObjectActions state={current.state} nodeRef={ref} /> -- GitLab