Make languages operations UI independent
Background / User story
As we'd like to show users languages filters within the bubble UI, we need to decouple the related logic from the desktop-options.js
file, in a way that's suitable/usable within the bubble UI too.
The current file embeds every language functionality, making it impossible to reuse anything outside its own scope.
What to change
- Design: ND
- Research: ND
- Spec: ND
Hints for testers
This is a refactoring, nothing should change in terms of visuals or behaviors. Just please be sure everything works as it did before when it comes to adding, changing, or removing, languages filters from the advanced page.
Hints for translators
ND
Integration notes
The language section in the general tab should still work as expected. Any regression test on that component should be sufficient.
Edited by Andrea Giammarchi