diff --git a/packages/web_ui/src/components/InstancesPage.jsx b/packages/web_ui/src/components/InstancesPage.jsx index fb6dbd71..a6ed0aef 100644 --- a/packages/web_ui/src/components/InstancesPage.jsx +++ b/packages/web_ui/src/components/InstancesPage.jsx @@ -11,7 +11,6 @@ import { useInstanceList } from "../model/instance"; import InstanceList from "./InstanceList"; import { notifyErrorHandler } from "../util/notify"; - function CreateInstanceButton(props) { let control = useContext(ControlContext); let history = useHistory(); @@ -51,7 +50,7 @@ function CreateInstanceButton(props) { >
- +
@@ -59,6 +58,7 @@ function CreateInstanceButton(props) { } export default function InstancesPage() { + let control = useContext(ControlContext); let account = useAccount(); let [instanceList] = useInstanceList(); @@ -66,7 +66,31 @@ export default function InstancesPage() { } + extra={<> + {account.hasPermission("core.instance.create") && } + {account.hasPermission("core.instance.start") + && } + {account.hasPermission("core.instance.stop") + && } + } />