Ga naar hoofdinhoud

useOpenBuildEditAvailability

useOpenBuildEditAvailability() returns a reactive "may this user edit via OpenBuild?" signal (ADR-041). Gating is deliberately simple: the OpenBuild edit button shows whenever the OpenBuild app is enabled and reachable for the current user. It derives that from useAppStatus('openbuild').enabled, which reads OC.appswebroots — a map Nextcloud populates only with apps the current user may access, so app group-restrictions are honoured for free. No per-user role or permission HTTP request is made.

Import

import { useOpenBuildEditAvailability } from '@conduction/nextcloud-vue'

Signature

function useOpenBuildEditAvailability(): { available: Ref<boolean> }

Example

<CnOpenBuildEditButton :available="available" :editor="editor" />
const { available } = useOpenBuildEditAvailability()
// available.value === true when OC.appswebroots.openbuild is present