grist-core
grist-core copied to clipboard
Ability to rename an organization (team site)
After #903 has been implemented, a user has reported that he could not find how to rename the team site he created.
There is already a API endpoint that can be called, but that is a bit technical for users. Unless I am wrong, I think there is currently no other way.
That should be easy to be implemented regarding the development itself, still it would need some design work beforehand.
cc @lusebille
Thanks @fflorent. It is is at all helpful as a design reference, our SaaS billing system has this functionality (you can see it on free team sites). It might be as easy to start fresh though, since our design isn't particularly pretty.
Mocks to talk about during a meeting https://www.figma.com/design/wcpetFt6aOKzTszcvPPWLQ/%5B05%2F24%5D-Grist-Design?node-id=500-68429&t=VWUrb7BuAbEPIHmT-1
The design that makes the most sense is one with a new page for managing a Team Site (aka Org). However, that becomes essentially a subset of the "Billing" page in SaaS. So a question: would it be better to factor out the billing-specific parts from the billing page, and move the rest of the page into grist-core?
A related question is whether the concept of "Plan Managers" is relevant to team sites created on self-managed installations? E.g. are they the ones who can update org name, or can any Team Members with owner permission do that? @paulfitz , do you know? Configuring "Plan Managers" is another important piece of functionality that's currently only available on the billing page.
We are using a self hosted solution therefore with no billing and currently can't find a way to rename the Team Site. We could move the document but that will change the email invites, the document id for the api and probably other side effets that we would like to avoid.
@vinyll That endpoint API will allow you to do that: https://support.getgrist.com/api/#tag/orgs/operation/modifyOrg