Page MenuHomePhabricator

Add an option in the global preferences to enable Advanced Contributions mode globally
Open, LowPublic

Description

Add an option to the global preferences to enable Advanced Mobile Contributions mode.

User story

It's pretty much a pain for me to go to every wikis where this mode is available and enable it. I'd like to have an option to enable this mode globally preferably via Global preferences.

Event Timeline

@ovasileva Do Readers web team plan to work on this? You are the product owner, so I am asking you.

ovasileva triaged this task as Low priority.EditedSep 27 2019, 9:17 AM
ovasileva moved this task from Incoming to Triaged but Future on the Web-Team-Backlog board.

@Masumrezarock100 - thank you for opening the task! I agree that this is a good idea, although we currently don't have plans on implementation. Moving it to triaged but future to signal that we'll look at it later on (once we're finished porting over some AMC functionality to all logged-in users).

There is small issue with this task. The AMC switch is a part of Mobile Preferences, it's not visible on the Special:Preferences page, thus most probably it's not stored as a global preference

Should we deprecate Special:MobileOptions and merge it with Special:Preferences?

The Special:MobileOptions has different UI and serves different purposes. But the preferences are still stored in the user preferences table, therefore it's possible to store those without deprecating MobileOptions page. Now it requires some research on how GlobalPreferences extension picks up which options to store as "global" and then decide on which part of code we need to update.

Most probably it's one or another:

  • making the Global Preferences extension to pick up Mobile options
  • changing how MobileFrontend registers the amc option in the way that GlobalPreferences could pick it up

I am not sure what Community-Tech has to do with this. Are they going to work on this?

aezell subscribed.

I am not sure what Community-Tech has to do with this. Are they going to work on this?

We did some work on Global Preferences a while back so I think we get tagged automatically when this component is tagged. That said, we are very unlikely to work on this particular task. I'm removing our team tag to make that clear to readers of the task.