|
| 1 | +--- |
| 2 | +layout: default |
| 3 | +title: "(New) Layer Grouping" |
| 4 | +date: 2026-01-07 |
| 5 | +author: "Claire Lin" |
| 6 | +parent: Preview |
| 7 | +grand_parent: Categories |
| 8 | +nav_exclude: false |
| 9 | +nav_order: -20260107 |
| 10 | +categories: [Announcements, Preview] |
| 11 | +has_toc: true |
| 12 | +--- |
| 13 | + |
| 14 | +(New) Layer Grouping |
| 15 | +{: .fs-7 .fw-500 } |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +**Layer Grouping** is a major new feature that allows you to bundle multiple layers into a single logical unit. Instead of managing dozens of individual layers, you can now organize them into cohesive blocks and control their visibility with a single rule. |
| 20 | + |
| 21 | +**The Benefits** |
| 22 | + |
| 23 | +- For Designers (Efficiency) |
| 24 | + |
| 25 | + - **Unified Management**: Move, organize, and manage multiple layers as one. |
| 26 | + - **Bulk Visibility**: Set one restriction on a group to hide or show all its containing layers at once. No more repeating the same rule for every layer. |
| 27 | + |
| 28 | +- For End-Users (Experience) |
| 29 | + |
| 30 | + - **Chapter-Based Navigation**: Information is organized into intuitive "chapters" rather than a flat, overwhelming list of layers. |
| 31 | + - **Improved Context**: Group headers provide clear context for why a set of layers is being displayed. |
| 32 | + - **Cleaner Interface**: Groups keep related data visually bundled, making the form easier to scan and understand. |
| 33 | + - **Smart Forms**: Irrelevant modules are hidden in bulk, so users only see the "story" that applies to their specific data entry. |
| 34 | + |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## Table of Contents |
| 39 | +{: .no_toc .text-delta } |
| 40 | + |
| 41 | +1. TOC |
| 42 | +{:toc} |
| 43 | + |
| 44 | +--- |
| 45 | + |
| 46 | +[⬆ Back to top](#table-of-contents) |
| 47 | +{: .text-right .fs-2 } |
| 48 | + |
| 49 | +## How It Works (For Users) |
| 50 | + |
| 51 | +<br> |
| 52 | + |
| 53 | +*For Users: e.g. in Chemotion ELN MyDB view* |
| 54 | + |
| 55 | +Forms respond instantly to your input. When you pick a specific option (like a checkbox or dropdown), the system evaluates if a whole group should appear. |
| 56 | + |
| 57 | +1. **Organization**: Sections are visually bundled into titled chapters. |
| 58 | +2. **Context**: Group headers clearly label the purpose of the collection. |
| 59 | +3. **Dynamics (Optional)**: If rules are set, entire collections appear/disappear based on your input. |
| 60 | + |
| 61 | +*Note: Grouping is valuable for organization even if you don't use visibility rules!* |
| 62 | + |
| 63 | +--- |
| 64 | + |
| 65 | +[⬆ Back to top](#table-of-contents) |
| 66 | +{: .text-right .fs-2 } |
| 67 | + |
| 68 | +## How to Setup (For Designers) |
| 69 | + |
| 70 | +Configuration is managed through the new **Group & Restrictions** button in the Template Designer. |
| 71 | +If you have permission to edit form templates, you can configure which fields appear in the title by following these steps: |
| 72 | + |
| 73 | +1. **Open Designer**: Click the **Group & Restrictions** button. |
| 74 | +2. **Setup Groups**: Click **Assign to a group** on layers to bundle them together. |
| 75 | +3. **Apply Bulk Rules**: Click the **Restriction** button on a **Group Header**. |
| 76 | +4. **Choose Trigger**: Select the field and value that should reveal the group. |
| 77 | +5. **Save**: Click **Save** and then **Release** your template changes. |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +[⬆ Back to top](#table-of-contents) |
| 82 | +{: .text-right .fs-2 } |
| 83 | + |
| 84 | + |
| 85 | +## Example Scenarios |
| 86 | + |
| 87 | +### Scenario 1: Mixed Hybrid Layout (Visual Organization) |
| 88 | +**Goal**: Organize a long form into logical chapters while keeping primary information immediately visible and individual. |
| 89 | + |
| 90 | +* **Group A**: "Facility Information" (Contains: Address, Contact, and GPS layers). |
| 91 | +* **Ungrouped Layer**: "Primary Status" (Kept outside for immediate visibility). |
| 92 | +* **Group B**: "Safety Logs" (Contains: Incident History and Safety Gear layers). |
| 93 | +* **Ungrouped Layer**: "Final Comments". |
| 94 | + |
| 95 | +**User Experience**: The user sees a clear, structured flow where high-level categories (Facility Info, Safety Logs) act as containers, but the most critical individual layers (Primary Status) stay prominent and standalone. |
| 96 | + |
| 97 | +### Scenario 2: Conditional Chapter Visibility (Power Logic) |
| 98 | +**Goal**: Only show multiple "Security Audit" layers if the "Audit Required" toggle is ON. |
| 99 | + |
| 100 | +* **The Group Way**: |
| 101 | + 1. Create a group called "Security Audit Block". |
| 102 | + 2. Put 5 relevant layers into this group. |
| 103 | + 3. Add **one** restriction to the "Security Audit Block" group: `Audit Required = true`. |
| 104 | + |
| 105 | +**User Experience**: Instead of the form appearing cluttered with 5 empty layers, the whole "Security Audit" chapter appears instantly only when the user signifies that an audit is necessary. |
| 106 | + |
| 107 | +--- |
| 108 | + |
| 109 | +[⬆ Back to top](#table-of-contents) |
| 110 | +{: .text-right .fs-2 } |
| 111 | + |
| 112 | +## How to Participate in the Preview |
| 113 | + |
| 114 | +Follow these steps to explore the new features and share your insight: |
| 115 | + |
| 116 | +{: .note } |
| 117 | +> #### 1. 🖥️ Visit the Staging Instance |
| 118 | +> Access the preview environment at: [labimotion-stage.ibcs.kit.edu](https://labimotion-stage.ibcs.kit.edu/home) |
| 119 | +> |
| 120 | +> #### 2. 🔍 Explore and Test |
| 121 | +> Try out the enhancements — see how they fit your workflow. |
| 122 | +> |
| 123 | +> #### 3. ❤️ Your Feedback Matters |
| 124 | +> Share your comments or report any issues in our [GitHub Discussion Thread](https://github.com/LabIMotion/labimotion/discussions/67). |
| 125 | +
|
| 126 | +We appreciate your help in testing these new features! |
| 127 | + |
| 128 | +{% include category-tags.html categories=page.categories %} |
| 129 | + |
| 130 | +{% include subscribe-feedback.html %} |
0 commit comments