Generic tree-like item overview
Implement a function that is similar to the "Experiment overview" that can be rooted at any kind of item from biosource down to experiment. Eg.
- Labeled extract
- Raw bioassay
As it is now the experiment overview functionality is very static and it is not trivial to re-use code from it for this purpose. One part of this ticket should be to investigate if and how we can re-design the experiment overview so that we don't have to duplicate a lot of code. Other things that needs to discussed:
- Lazy loading. Eg. do not load sub-tree until it is clicked on in the web interface.
- Validation. Do we only need it when rooted at an experiment? The original use case was to be able to validate and experiment before exporting data to a Tab2Mage. This use case doesn't hold when rooted at other items. Validation also affects lazy loading since we need to load the entire tree before it is possible to validate.