Make tabs and execution panel "sticky"
Summary of Changes
Uses two new slots in trame-facade to make the tabs at the top of the app and the execution buttons at the bottom of the app "sticky". I had to split the original TabsPanel into two separate files, TabsPanel (just the v-tabs) and TabContentPanel (the actual contents of each tab), in order to place things into the correct slots.
I also noticed that the Sample Information and Anvred Input tabs had inconsistent padding compared to the rest of the tab contents, so I've added a class to each of those that should make things consistent again.
Checklist
-
The MR has a clear and concise title -
Code is self-documented and follows style guidelines. -
Automated tests are written and pass successfully. -
Regression tests (e.g. manually triggered system tests, manual GUI/tool tests, ...) are performed to make sure the MR does not break anything (when applicable) -
Readme file is present and up-to-date.
Documentation Updates
ndip/public-packages/trame-facade!9 documents the trame-facade changes.
Additional Notes
This has been requested for the SANS app in sans-reduction-gui#37 (closed), and I want to keep these applications consistent in this respect.
ndip/public-packages/trame-facade!9 contains the trame-facade changes that facilitate this.