@stratusjs/idx
Version:
AngularJS idx/property Service and Components bundle to be used as an add on to StratusJS
30 lines (29 loc) • 2.13 kB
HTML
<section id="{{::elementId}}" data-ng-class="::className" role="region" aria-labelledby="{{::sectionNameId}}" data-ng-if="visibleFields">
<strong data-ng-bind="::sectionName" class="section-name" id="{{::sectionNameId}}"></strong>
<div data-ng-repeat="(itemVariable, item) in ::items" class="sub-detail">
<div data-ng-if="::!item.hide && model.data.hasOwnProperty(itemVariable)" data-ng-switch="::typeOf(model.data[itemVariable])" role="text">
<div data-ng-switch-when="array">
<span data-ng-if="::item.name" data-ng-bind="::item.name + ':'" class="item-label"></span>
<span data-ng-repeat="item in ::model.data[itemVariable]" class="repeatedArray"><span data-ng-bind="::item"></span><span class="hideLastChild">, </span></span>
</div>
<div data-ng-switch-when="boolean">
<span data-ng-if="::item.name" data-ng-bind="::item.name + ':'" class="item-label"></span>
<span data-ng-bind="::model.data[itemVariable] ? (item.hasOwnProperty('true') ? item.true : 'Yes') : (item.hasOwnProperty('false') ? item.false : 'No')"></span>
</div>
<div data-ng-switch-when="number" data-ng-if="model.data[itemVariable] > 0">
<span data-ng-if="::item.name" data-ng-bind="::item.name + ':'" class="item-label"></span>
<span data-ng-switch="::item.comma">
<span data-ng-switch-when="true" data-ng-bind="::item.prepend + (model.data[itemVariable] | number) + item.append"></span>
<span data-ng-switch-default data-ng-bind="::item.prepend + (model.data[itemVariable]) + item.append"></span>
</span>
</div>
<div data-ng-switch-default data-ng-if="model.data[itemVariable] !== '' && model.data[itemVariable] !== '0'">
<span data-ng-if="::item.name && !item.hideName" data-ng-bind="::item.name + ':'" class="item-label"></span>
<span data-ng-switch="::item.html">
<span data-ng-switch-when="true" data-ng-bind-html="::item.prepend + (model.data[itemVariable]) + item.append"></span>
<span data-ng-switch-default data-ng-bind="::item.prepend + (model.data[itemVariable]) + item.append"></span>
</span>
</div>
</div>
</div>
</section>