In T353569, we created some Flyout components in anticipation of working on T349388 and thinking we would need them. Once the actual work started on the Mark as Reviewed patch, we discovered that some of the created components were not needed.
In this task, we should separate and remove the unnecessary flyout code and see if there is code in the ToolFlyout.vue file that can be separated from the Mark as reviewed patch that will be useful for all future Vue migrations.
Acceptance criteria:
- The unnecessary Vue files are deleted.
- Slots are added to ToolFlyout.vue the same way they are in the Mark as reviewed patch.
- These changes should not affect any of the current functionality of the curation toolbar.