includedViews, quickActions and selections are currently correctly handled.
However it badly needs to be further improved in following aspects:
Eliminate forced refreshes with refresh parameter containing timestamp/random value. This is extremely bad approach
Optimize data flow to prevent re-rendering of component which don't have focus and not directly affected by last action. In particular optimize progress notifications flow
Optimize reset of selection
Optimize handling of sorting and filtering
Reduce memory consumption by limiting affected scope after Redux actions
Improve overall rendering performance
Ease detecting of context within components (inModal, isModal, inBackgroud etc)
AIM of this task is to get rid of current hardcoded things around views, included views etc.
This task was triggered by https://github.com/metasfresh/metasfresh-webui-frontend/issues/1046 , and mainly by https://github.com/metasfresh/metasfresh-webui-frontend/pull/1055#pullrequestreview-50852765 were a workaround/hardcoded solution was provided.
Before starting this task, we need to elaborate a raw plan about what actually needs to be done.