View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0018662||MediaMonkey 5||Extensions framework||public||2021-12-10 22:23||2022-07-04 21:59|
|Target Version||5.0.4||Fixed in Version||5.0.4|
|Summary||0018662: Add an option to hide bundled addons|
|Description||As the addons list is full of bundled addons now, most of which don't need to be viewed or modified, it can become difficult to find third party addons. We should add a checkbox at the top of the dialog, auto-checked by default, with the text "Show bundled addons" or "Include bundled addons". This will allow the user to de-clutter their list of addons to the ones they care about adding/removing.|
|Tags||No tags attached.|
|Fixed in build||2656|
Currently we refer to 'Core' addons as addons that are key to MM functionality.
We could refer to 'Bundled' addons for all addons that are included (i.e. Core addons + all other bundled addons).
In which case "[ ] Hide bundled addons" would work.
However, if we implement this, then I suppose that:
- Clicking Show: _Update available_ OR '[Find updates]' should deselect '[ ] Hide bundled addons' (otherwise updates to bundled addons wouldn't display)
- Clicking Show: _Configurable_ deselect '[ ] Hide bundled addons' (otherwise configurable items wouldn't display)
This is kind of kludgy, so if you have a better idea...
I agree the general point that the Addon screen is a mess. with a lot of information, that I don't need, making it more difficult to manage the things that I do need to control.
The facility has a Show Dropdown Control. You could introduce another section into that same dropdown list, which introduces a new additional way of filtering Addons.
* USER Installed Addons
* Addons shipped with MM5
* ALL Add-on categories
I would default the filter to "USER Installed Addons" ... currently the default is ALL
You could also introduce a third category filter into that same dropdown list; "Add-ons where updates are available"
If the User selected that filter you could auto-trigger an update check for all addons (ie. shipped and user-installed), and filter the display to just those where an update exists.
I think a combination of Rusty's and Barry's suggestions would work:
1. Add a second dropdown, titled "Filter", with "Core addons", "Bundled addons", and "User-installed addons".
2. Move "Update available" to the new dropdown, because it's filtering based on its "status" rather than its category.
3. Move "Configurable" to the new dropdown, for the same reason.
3. (maybe?) Rename "Show:" to "Category:" (or "Type:", since we already have translations for that),
so either we have
Show: [All, Skins, Layout, Plugin, ...] Filter: [All, Configurable, Core addons, Bundled addons, ...]
Type: [All, Skins, Layout, Plugin, ...] Filter: [All, Configurable, Core addons, Bundled addons, ...]
Type: [All, Skins, Layout, Plugin, ...] Show: [All, Configurable, Core addons, Bundled addons, ...]
I actually prefer Barry's suggestion, since it's simpler and would (I think) meet user needs faster. Also, the terminology is clearer.
e.g. if the user wants to:
- Update/Uninstall one of their user-installed addons, they can do so from the default view (Show: 'User-installed')
- Update all addons, they can do so from the default view (via 'Find updates', which would switch to the 'Update available' view)
- Configure an addon, they can use the 'Configurable' (no change required)
As to the need to show/hide bundled/core addons within a category, I don't think that'll prove necessary once 'User-installed' is available.
||Wouldn't a hardcoded list of addons that we consider bundled be easier to maintain? This way we can modify (both add and remove) the list easily with each build, in case it's necessary.|
It's already "hardcoded" as the bundled addons are included within the install folder -- while the user installed addons have different install location(s).
So my undestanding from the notes above is that we will just introcude new dropdown option 'User-installed'
will show just the addons installed by user (outside of the MM5 install folder)
||Fixed in 22.214.171.12454|
Verified 2655 option is working,
I only wonder if Codec pack should be excluded from bundled list and be shown as User-Installed?
||Good catch, fixed in 2656|
All Ok now.