Page MenuHomePhabricator

[SW] [WtC-M2] [EPIC] Migrate unavailable components to Vue 3
Closed, InvalidPublic

Description

Problem

Mismatch Finder's user interface was composed using a combination of Vue 2 custom components and WiKit components. The WiKit design system is now on its deprecation path, as it has been superseded by Codex, the now official Wikimedia design system. Using components from that legacy library is not recommended, and they should be replaced.

Unfortunately, some of the components that core to Mismatch Finder's purpose – such as Table and LanguageSelector – are not available in Codex.

Solution

We have to migrate LanguageSelector (custom component) and Table to Vue 3 in order to unblock the migration to Codex and avoid any consequences related to Vue 2 reaching its end of life.

Acceptance criteria
  • All WiKit and custom components that don't have Codex equivalent are replaced by custom Vue 3 components