Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to set default settings for a pad applied to all users #6034

Open
nclm opened this issue Nov 13, 2023 · 3 comments
Open

Ability to set default settings for a pad applied to all users #6034

nclm opened this issue Nov 13, 2023 · 3 comments

Comments

@nclm
Copy link

nclm commented Nov 13, 2023

Is your feature request related to a problem? Please describe.
Depending on the content of a pad and its audience, some settings make more sense or not (language, font choice, line numbers or not, authorship colours or not, etc). Of course individual users might have personal preferences, but the pad creator or members might also have a good idea of what is needed for this pad. Currently (from experience using board.net mostly, apologies if this isn’t correct), there are personal settings that are saved locally for each user, but when sharing the pad to other users, they get the default settings.

Describe the solution you'd like
A way for settings to be saved as part of the pad itself, so that when shared, the settings stay applied. Of course users would still be able to overwrite that and apply their own settings, but the default for each specific pad would not necessarily be the default of Etherpad/the provider. In its simplest form, it would be a “Apply settings as default for this pad” button in the settings pop-over. Currently, there the settings are labelled “Pad Settings” and “My View”, and that can be rethought as well, to make it clear that there are default settings for the pad, and personal settings changing that.

Describe alternatives you've considered
There are many ways to do this UI wise, the simplest being the addition of one button described above. I don’t see other solutions for sharing settings across users of a pad than adding this feature.

Additional context
Technically, it also mean storing the settings somewhere on server.

@SamTV12345
Copy link
Member

Thanks for the issue. Maybe a plugin could solve that usecase.

@JulesLecuir
Copy link

Hi, I agree. That should be a default setting that the pad owner can modify, and that pad readers can override if they want to. Not sure if a plugin should manage this. For me this is such a basic feature that etherpad should manage on its own.

The most painful is that table of contents is displayed by default, which results in a terrible user experience because all the text is compressed on the right :
image

@nclm
Copy link
Author

nclm commented Dec 22, 2023

Yes I also agree that this sounds more within the scope of the default app than an optional plug-in. The current behaviour is unexpected and the experience would be improved if that was a default option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants