pip-webui
Version:
HTML5 UI for LOB applications
77 lines (69 loc) • 3.15 kB
HTML
<div ng-repeat="item in compositeContent track by $index">
<!-- for text -->
<div class="pip-composite-text" ng-if="item.type == 'text' && item.text">
<pip-markdown pip-text="item.text"
pip-line-count="{{textSize}}"
pip-rebind="true"
ng-disabled="true">
</pip-markdown>
</div>
<!-- for pictures -->
<div ng-if="item.type == 'pictures' && item.pic_ids.length > 0"
ng-class=" compositeContent[$index - 1].type != 'pictures' ?
compositeContent[$index + 1].type != 'pictures' ? 'tm16 bm16' : 'tm16 bm0' :
compositeContent[$index + 1].type != 'pictures' ? 'tm8 bm16' : 'tm8 bm0' "
class="pip-composite-pictures">
<pip-collage ng-if="rebind"
pip-picture-ids="item.pic_ids"
pip-unique-code="item.id"
pip-multiple="true"
pip-open="disableControl"
pip-rebind="true"
ng-disabled="disableControl">
</pip-collage>
</div>
<!-- for documents -->
<div ng-if="item.type == 'documents' && item.docs.length > 0"
class="pip-composite-documents layout-row flex">
<pip-document-list class="flex"
pip-documents="item.docs"
pip-rebind="true"
pip-document-icon="true"
pip-collapse="true"
ng-disabled="disableControl">
</pip-document-list>
</div>
<!--for checklist -->
<div ng-if="item.type == 'checklist' && item.checklist.length > 0"
class="pip-composite-checklist">
<pip-checklist-view pip-options="item.checklist"
pip-changed="onContentChange()"
pip-rebind="true"
pip-collapse="true"
ng-disabled="disabledChecklist">
</pip-checklist-view>
</div>
<!--for location -->
<div class="pip-composite-location layout-row layout-align-start-center flex"
ng-if="item.type == 'location' && (item.loc_pos || item.loc_name)">
<pip-location class="flex"
pip-location-name="item.loc_name"
pip-location-pos="item.loc_pos"
pip-collapse="true"
pip-show-location-icon="true"
ng-disabled="disableControl"
pip-rebind="true">
</pip-location>
</div>
<!-- for time -->
<div class="pip-composite-time layout-row layout-align-start-center flex"
ng-if="item.type == 'time' && (item.start || item.end)">
<md-icon md-svg-icon="icons:time" class="rm24 lm0"></md-icon>
<pip-time-range
pip-start-date="item.start"
pip-end-date="item.end"
pip-rebind="true"
ng-disabled="disableControl">
</pip-time-range>
</div>
</div>