Page MenuHomePhabricator

MenteeOverview: remove unused client code
Closed, ResolvedPublic

Description

Once the mentee overview is deployed to all wikis we can remove the unused code. In particular MenteeOverview.js. MenteeOverview.less can be kept since it holds styles used on the server rendered markup.

Event Timeline

Change 842422 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] [DNM] Mentor dashboard: remove uneeded files from the non-Vue mentee overview

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

Sgs changed the task status from Open to In Progress.Oct 27 2022, 7:58 AM
Sgs moved this task from Incoming to In Progress on the Growth-Team (Sprint 0 (Growth Team)) board.
kostajh triaged this task as Medium priority.Nov 11 2022, 1:12 PM

Change 856007 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] Mentor dashboard: merge ext.growthExperiments.MentorDashboard.Vue in MentorDashboard

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

Change 842422 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Mentor dashboard: remove uneeded files from the non-Vue mentee overview

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

Change 856007 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Mentor dashboard: merge ext.growthExperiments.MentorDashboard.Vue in MentorDashboard

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

kostajh renamed this task from Document migration from OOUI to Vue and remove unused code to MenteeOverview: Document migration from OOUI to Vue and remove unused code.Jan 23 2023, 5:49 PM
Sgs renamed this task from MenteeOverview: Document migration from OOUI to Vue and remove unused code to MenteeOverview: remove unused client code .Jan 24 2023, 4:44 PM
Sgs updated the task description. (Show Details)

Rephrased the title since documenting a full migration from OOUI library to Codex was out of scope of this issue. The mentee overview cleanup is already done and the extension coding conventions are documented here Coding_conventions#Vue.js.

Thanks @Sgs! LGTM. I added a "Tests (WIP)" heading where we could document our expectations around test coverage, snapshot testing, and anything else relevant.