Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.55 KB

File metadata and controls

47 lines (34 loc) · 1.55 KB

Models tree specific visibility handling

This document explains visibility handling for models tree specific cases.

Table of contents

Getting visibility status

getSubjectsVisibilityStatus

To determine subjects' visibility status, get their child models from cache and call getModelsVisibilityStatus.

---
config:
  flowchart:
    wrappingWidth: 750
    useMaxWidth: false
---

flowchart TD
  RESULT_Partial[/partial/]
  RESULT_Visible[/visible/]
  RESULT_Hidden[/hidden/]

  %% Start
  TITLE("<code>getSubjectsVisibilityStatus</code>") --> A["Get models under <code>props.subjectIds</code> from cache. These are related models and models of child subjects (can be nested)"]

  PROPS[\"<code>props</code>
    <div style='text-align: left;'>- subjectIds: **Id64Arg**</div>
  "\]

  A -- modelIds --> B["<code><a href='./SharedVisibilityHandling.md#getmodelsvisibilitystatus'>getModelsVisibilityStatus</a>({ modelIds })</code>"]

  %% Results
  B -- partial --> RESULT_Partial
  B -- visible --> RESULT_Visible
  B -- hidden --> RESULT_Hidden
Loading