-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary
First of all, huge thanks for adding Folders to the Action Editor! It was a life-saver for our development workflow.
We now urgently request the same functionality for the Data Editor. As apps grow, the flat list of Tables on the left sidebar becomes unmanageable. We need the ability to group Tables into Folders (e.g., "Users", "Inventory", "System Logs") to keep the backend organized, just like we now can with Actions.
Current Problem
- The "Flat List" Chaos: Complex apps often have 50+ tables (Glide Tables, Big Tables, connected Google Sheets). Currently, they are listed in one long, flat sequence. finding a specific table takes too much scrolling and mental energy.
- Ineffective Naming Hacks: We try to organize tables by naming them using prefixes or slashes (e.g.,
Users / Profiles,Users / Logs,System / Settings). However, unlike in the Layout editor, these slashes do not create visual folders or collapsible groups in the Data Editor. It remains a messy text list. - Cognitive Load: When working on a specific module (e.g., "Invoicing"), developers want to see only the 4 tables related to invoicing, not the other 40 unrelated tables cluttering the view.
Examples/Scenarios
- Module-Based Grouping: A "Sales" folder containing:
Orders,Order Items,Clients,Products. - System Tables: A "System" folder containing:
App Settings,Choice Lists,Translations,Images. - User Data: A "Users" folder containing:
User Profiles,User Roles,Access Logs.
Why This Matters
- Consistency: You already implemented this UI pattern in the Action Editor and Layout Editor. Bringing it to the Data Editor creates a consistent developer experience (DX).
- Scalability: Essential for "Enterprise" level apps where table counts are high.
- Speed: Reduces time spent searching for the right table to edit.
Suggested UX
- Context Menu: Right-click on the sidebar -> "Create Folder".
- Drag & Drop: Allow dragging existing Tables into these Folders.
- Collapsible: Folders should be collapsible (accordions) to hide unrelated tables and clean up the workspace.
- Naming Logic: Ideally, automatically parse names with slashes (e.g.,
Finance / Invoices) and group them, or just allow manual folder creation.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels