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