Skip to content

Make tabs and execution panel "sticky"

Duggan, John requested to merge fixedtabs into main

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.

Merge request reports