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
feat(workbench): allow for a layout with an optional main area #490
The layout can be divided into a main and a peripheral area, with the main area as the primary place for opening views. The peripheral area arranges parts around the main area to provide navigation or context-sensitive assistance to support the user's workflow. Defining a main area is optional and recommended for applications requiring a dedicated and maximizable area for user interaction.
PR Checklist
Please check if your PR fulfills the following requirements:
The layout can be divided into a main and a peripheral area, with the main area as the primary place for opening views. The peripheral area arranges parts around the main area to provide navigation or context-sensitive assistance to support the user's workflow. Defining a main area is optional and recommended for applications requiring a dedicated and maximizable area for user interaction.
PR Checklist
Please check if your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
Issue
Issue Number: #443
Does this PR introduce a breaking change?
Adding support for optional main area introduced a breaking change.
The following APIs have changed:
MAIN_AREA_PART_ID
->MAIN_AREA
WorkbenchModuleConfig.layout
was changed to explicitly add an initial part e.g.MAIN_AREA
The APIs for the following directives have changed:
wbPartAction
inputsview
,part
andarea
were replaced bycanMatch
functionOther information