Page MenuHomePhabricator

Suggested edits: followup changes to refactor
Closed, ResolvedPublic

Description

With T303985: Suggested edits: make task feed reusable, the non-UI logic for the task queue is abstracted into ext.growthExperiments.DataStore module in order to show the full task feed in the post-edit dialog. This task tracks related changes that are not necessarily required for the post-edit dialog changes.

Changes required
  • ext.growthExperiments.Homepage.mobile There are a few FIXMEs in this module to move suggested edits-related logic (to update the mobile summary view when the task feed changes in the overlay). With the refactor, this can be moved. ext.growthExperiments.Homepage.SuggestedEdits should no longer have to require ext.growthExperiments.Homepage.mobile in order to update the mobile summary view.
  • Instead of each of the following modules requiring a set of virtual files in order to use TaskTypesAbFilter, the module should instead include ext.growthExperiments.DataStore and get the task-related data from constants.
    • ext.growthExperiments.HelpPanel
    • ext.growthExperiments.Help
    • ext.growthExperiments.StructuredTask.PreEdit
Acceptance criteria
  • No functional changes
  • No instrumentation changes

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 790423 had a related patch set uploaded (by MewOphaswongse; author: MewOphaswongse):

[mediawiki/extensions/GrowthExperiments@master] Change how suggested edits is set up in ext.growthExperiments.Homepage.mobile

https://gerrit.wikimedia.org/r/790423

Hi @kostajh, no this is the changes that were separated from the initial refactor since they are not directly required by the post-edit dialog changes. It mostly impacts pre-edit flows.

Change 791079 had a related patch set uploaded (by MewOphaswongse; author: MewOphaswongse):

[mediawiki/extensions/GrowthExperiments@master] Use constants from ext.growthExperiments.DataStore instead of requiring virtual files directly

https://gerrit.wikimedia.org/r/791079

kostajh triaged this task as Medium priority.May 12 2022, 8:57 AM

Change 791079 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Use constants from ext.growthExperiments.DataStore instead of requiring virtual files directly

https://gerrit.wikimedia.org/r/791079

Change 790423 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Change how suggested edits is set up in ext.growthExperiments.Homepage.mobile

https://gerrit.wikimedia.org/r/790423

Change 791653 had a related patch set uploaded (by MewOphaswongse; author: MewOphaswongse):

[mediawiki/extensions/GrowthExperiments@master] Include ext.growthExperiments.DataStore as a depdency of ext.growthExperiments.Help

https://gerrit.wikimedia.org/r/791653

Change 791653 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Include ext.growthExperiments.DataStore as a dependency of ext.growthExperiments.Help

https://gerrit.wikimedia.org/r/791653