Skip to content

[IDEA] collapsible sections within structured ELN forms and document templates #685

@dellabiancial

Description

@dellabiancial

Summary

The feature should:
Operate at the section level
Be configurable at the template design level
Function in both edit and read-only modes
Not affect data storage or field behavior

Motivation

Collapsible sections would improve information hierarchy and reduce visual clutter without altering the underlying data model.

This enhancement is strictly usability-driven and does not introduce new data structures, workflow logic, or compliance implications.

User Story

Many of our ELN templates are extensive and contain multiple structured sections. In their current format, long documents require significant scrolling, which:
Reduces readability
Increases cognitive load during data entry
Slows down documentation
Makes it more difficult to focus on relevant sections

Must Have

Ability to expand/collapse predefined form sections independently
Clear visual indicator of collapsed vs. expanded state
Template-level configuration to define which sections are collapsible
No impact on data persistence or field functionality
Consistent behavior in both edit and view modes

Should Have

Expand All / Collapse All control
Configurable default state (expanded or collapsed) at template level
Smooth interaction without performance degradation

Could Have

Optional persistence of user-selected collapsed/expanded state within a session
Summary indicator in collapsed view (e.g., section title plus field count)
Support for nested collapsible sections for complex templates

Won't Have

Changes to the underlying data model
Changes to field types or formatting logic
UI redesign beyond adding expand/collapse functionality
Conditional display logic based on field values

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Unprioritised

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions