Skip to content

UseAccessControl

Композібл вертає computed властивості для роботи з доступом до сторінок.

Return

ParamsDescription
hasReadAccessчи є доступ на перегляд запису
hasCreateAccessчи є доступ на створення запису
hasDeleteAccessчи є доступ на видалення запису
hasEditAccessчи є доступ на редагування запису
hasSaveActionAccessчи є доступ на збереження запису
disableUserInputзаборона керування певним полем

Параметри hasReadAccess, hasCreateAccess, hasDeleteAccess, hasEditAccess розраховуються в залежності від route сторінки, а саме його значення прокидується у getter userinfo і всередині аналізується на наявність доступів

Використання

js
import { useAccessControl } from '@webitel/ui-sdk/src/composables/useAccessControl/useAccessControl.js';

const {
  hasReadAccess,
  hasCreateAccess,
  hasDeleteAccess,
  hasEditAccess,
  hasSaveActionAccess,
  disableUserInput,
} = useAccessControl();