[Layout] Refactor view switcher

Refactor view switcher to simplify it; treat it
as a representation of a domain object that modifies
an ng-model. This simplifies reuse, e.g. in frames
within a layout. WTD-535.
This commit is contained in:
Victor Woeltjen
2014-12-04 12:12:41 -08:00
parent cbb77f0a14
commit 6cd0cd8e3c
5 changed files with 48 additions and 44 deletions

View File

@@ -1,4 +1,4 @@
<span ng-controller="ViewSwitcherController">
<span>
<div class="object-browse-bar bar abs">
<div class="items-select left abs">
@@ -13,14 +13,17 @@
parameters="{ category: 'view-control' }">
</mct-representation>
<mct-include key="'switcher'" ng-model="switcher" ng-if="switcher.options.length > 0">
</mct-include>
<mct-representation key="'switcher'"
mct-object="domainObject"
ng-model="representation">
</mct-representation>
</div>
</div>
<div class='object-holder abs vscroll'>
<mct-representation key="switcher.selected.key" mct-object="domainObject">
<mct-representation key="representation.selected.key"
mct-object="domainObject">
</mct-representation>
</div>
</span>