processwire / processwire-requests

ProcessWire feature requests.
40 stars 0 forks source link

Reduce confusion when installing modules that are made of several modules #531

Open jlahijani opened 4 months ago

jlahijani commented 4 months ago

Some modules are developed in such a way that they are comprised of several modules. For example, there might be the main module and a helper process module. There are various modules that are built like this since they are more sophisticated and an example of this is RockMigrations.

RockMigrations will list these in the modules section:

When I want to install this module, I will typically go to the Modules section in the admin, which defaults to the "Site" tab. I then use the find feature (Ctrl-F) of my browser and search for the module I want to install since I usually have a ton of modules listed even if they are not installed. If I search for "RockMigrations", it will match the three modules I listed above, but if I'm not careful, I may install Magic Pages or RockMigrations GUI without actually installing the correct module. Yes, ProcessWire will warn me, but the UX could use some improvement I believe.

jlahijani commented 4 months ago

One simple tweak could be adding another button next the "Install" button of the secondary/helper modules (Magic Pages for example) and call it "Install with Required Modules" or something like that. Here's a mockup:

Screenshot 2024-07-23 092157