When adding a new page, insert it right after the current page, and use the name of the table
Author: tayfloCreated Jul 10, 2025Updated Sep 10, 2026
Describe the problem to be solved
Right now, if I insert a new page in my document (Add New > Add Page):
- The new page is inserted at the end of the document, at the bottom of the pages list
- The new page gets the name:
- "New page" if it uses an existing table
- The table name if it uses a new table, created for the occasion
That can be confusing especially for documents with a lot of pages: the new page could even not be displayed on screen (in the left-panel list) upon creation, and the "new page" label does not help to find it back intuitively.
Also, it adds some drag-and-drop to actually put back the page where it was intended in the list.
Describe the solution you would like
When I create a new page, I would like that:
- In the pages list, the new page is inserted right after the currently selected page, on the same hierarchical level
- By default, the new page always gets the name of the table it's using, either it's a new table (the case right now) or an already existing table (not the case right now)
Source: gristlabs/grist-core