Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Module system improvements: Container modules #4795

Open
ric2016 opened this issue Mar 20, 2023 · 3 comments
Open

Module system improvements: Container modules #4795

ric2016 opened this issue Mar 20, 2023 · 3 comments

Comments

@ric2016
Copy link
Contributor

ric2016 commented Mar 20, 2023

Continuing the discussion from #3783, I propose a simple enhancement in ModuleService which allows defining container modules consisting of multiple sub-modules. See PR #4794 for details.

This allows custom module implementors to provide multiple charts, tabs etc. within a single main custom module (folder). It also makes it easier for users to disable partial functionality of a custom module (currently, in a module providing e.g. a chart, a tab, and a block, the chart cannot be disabled separately easily).

More advanced functionality would be good (better overview of sub-modules in the control panel, automatic disabling of sub-modules etc.), but taking into account other ongoing major projects, I'd prefer to have this aspect implemented separately than a perfect solution (much) later.

@arbor95
Copy link
Contributor

arbor95 commented Jul 15, 2023

+1

@ric2016
Copy link
Contributor Author

ric2016 commented Aug 28, 2023

@fisharebest I'd appreciate any feedback on this issue, and the related pull request.

In particular because webtrees development is so slow at the moment, I think it would be very useful to have this functionality for custom modules, so that these can take over some of the requested features.

@RAMINCNZ
Copy link
Contributor

I am a +1 supporter for this improvement..

Anything that makes Mod creation and maintaining is fantastic..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants