FEATURE: ability to add all active components to theme (PR #8447)

Improvement that now you can add active components when editing the theme, and add active themes when editing components.

When click “add all” only active themes are added. However, the inactive theme can still be added manually (for example if I am preparing a theme before I want to publish it). Also if you click “add all” it will not remove your manual choice. In addition, when all active themes are on the list, then “add all” button disappears.

Demo behaviour is presented in gifs below: component theme

GitHub

You’ve signed the CLA, lis2. Thank you! This pull request is ready for review.

:heart_eyes: it!

can bufferedValuesString be a "" ? If yes we should filter .filter(Boolean) as "".split("|") // [""]

can defaultValuesString be a "" ? If yes we should filter .filter(Boolean) as "".split("|") // [""]

btn class is not needed here

btn class is not needed here