SchweizerischeBundesbahnen / scion-workbench

SCION Workbench enables the creation of Angular web applications that require a flexible layout to arrange content side-by-side or stacked, all personalizable by the user via drag & drop.
Eclipse Public License 2.0
77 stars 10 forks source link

Provide dialog component for displaying a component or microfrontend #488

Closed danielwiehl closed 2 months ago

danielwiehl commented 11 months ago

Is your feature request related to a problem? Please describe.

The workbench supports displaying content in a popup or message box but not in a dialog. A dialog differs from a popup in that it blocks its referer (or the entire application), is movable, and does not close when clicking outside its bounds. A message box is a specialization of a dialog. Unlike a dialog, the content and appearance of a message box are typically controlled by the message box opener.

Describe the solution you'd like

The workbench provides API for opening a component or microfrontend in a dialog.

General Requirements:

Microfrontend-Related Requirements:

Additional context

Consider refactoring the message box implementation based on the new dialog component.