Skip to content

Commit a6acc49

Browse files
committed
feat: layer grouping
1 parent 50ac7b0 commit a6acc49

File tree

2 files changed

+131
-1
lines changed

2 files changed

+131
-1
lines changed
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
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 %}

docs/blog/changelog/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ nav_order: 3
1111

1212
### Features and Enhancements
1313
- **Dynamic Layer Display Names** feature.[(blog)]({% link blog/categories/preview/2026-01-13-announcing-dynamic_layer_name-preview.md %}).
14-
- Group layers feature: Layer grouping to manage multiple layers as a single unit.
14+
- **Group layers** feature: Layer grouping to manage multiple layers as a single unit.[(blog)]({% link blog/categories/preview/2026-01-07-announcing-layer_grouping-preview.md %}).
1515
- Set restriction values based on field type and assignment.
1616
- New Restriction Settings UI.
1717
- Default information feature in Generic Datasets.

0 commit comments

Comments
 (0)