gristlabs / grist-core

Grist is the evolution of spreadsheets.
https://www.getgrist.com
Apache License 2.0
7.3k stars 323 forks source link

Ability to rename an organization (team site) #1028

Open fflorent opened 5 months ago

fflorent commented 5 months ago

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

paulfitz commented 5 months ago

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.

Screenshot from 2024-06-11 08-19-00

lusebille commented 4 months ago

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

dsagal commented 4 months ago

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.