1 <div class=
"af-gui-bar" ng-if=
"$ctrl.node['#tag'] !== 'af-form'" ng-click=
"selectEntity()" >
2 <div ng-if=
"!$ctrl.loading" class=
"form-inline" af-gui-menu
>
3 <span ng-if=
"$ctrl.getNodeType($ctrl.node) == 'fieldset'">{{ $ctrl.editor.getEntity($ctrl.entityName).label }}
</span>
4 <span ng-if=
"block">{{ $ctrl.join ? ts($ctrl.join) + ':' : ts('Block:') }}
</span>
5 <span ng-if=
"!block">{{ tags[$ctrl.node['#tag']].toLowerCase() }}
</span>
6 <select ng-if=
"block" ng-model=
"block.directive" ng-change=
"selectBlockDirective()">
7 <option value=
"">{{:: ts('Custom') }}
</option>
8 <option ng-value=
"option.id" ng-repeat=
"option in block.options track by option.id">{{ option.text }}
</option>
10 <button type=
"button" class=
"btn btn-default btn-xs" ng-if=
"block && !block.layout" ng-click=
"saveBlock()">{{:: ts('Save...') }}
</button>
11 <button type=
"button" class=
"btn btn-default btn-xs dropdown-toggle af-gui-add-element-button pull-right" data-toggle=
"dropdown" title=
"{{:: ts('Configure') }}">
12 <span><i class=
"crm-i fa-gear"></i></span>
14 <ul class=
"dropdown-menu dropdown-menu-right" ng-if=
"menu.open" ng-include=
"'~/afGuiEditor/elements/afGuiContainer-menu.html'"></ul>
16 <div ng-if=
"$ctrl.loading"><i class=
"crm-i fa-spin fa-spinner"></i></div>
18 <div ng-if=
"!$ctrl.loading" ui-sortable=
"{handle: '.af-gui-bar', connectWith: '[ui-sortable]', cancel: 'input,textarea,button,select,option,a,.dropdown-menu', placeholder: 'af-gui-dropzone', containment: '#afGuiEditor-canvas-body'}" ui-sortable-update=
"$ctrl.editor.onDrop" ng-model=
"getSetChildren" ng-model-options=
"{getterSetter: true}" class=
"af-gui-layout {{ getLayout() }}">
19 <div ng-repeat=
"item in getSetChildren()" >
20 <div ng-switch=
"$ctrl.getNodeType(item)">
21 <af-gui-container ng-switch-when=
"fieldset" node=
"item" delete-this=
"$ctrl.removeElement(item)" style=
"{{ item.style }}" class=
"af-gui-container af-gui-fieldset af-gui-container-type-{{ item['#tag'] }}" ng-class=
"{'af-entity-selected': isSelectedFieldset(item['af-fieldset'])}" entity-name=
"item['af-fieldset']" data-entity=
"{{ item['af-fieldset'] }}" ></af-gui-container>
22 <af-gui-container ng-switch-when=
"container" node=
"item" delete-this=
"$ctrl.removeElement(item)" style=
"{{ item.style }}" class=
"af-gui-container af-gui-container-type-{{ item['#tag'] }}" entity-name=
"$ctrl.entityName" data-entity=
"{{ $ctrl.entityName }}" ></af-gui-container>
23 <af-gui-container ng-switch-when=
"join" node=
"item" delete-this=
"$ctrl.removeElement(item)" style=
"{{ item.style }}" class=
"af-gui-container" join=
"item['af-join']" entity-name=
"$ctrl.entityName + '-join-' + item['af-join']" data-entity=
"{{ $ctrl.entityName + '-join-' + item['af-join'] }}" ></af-gui-container>
24 <af-gui-field ng-switch-when=
"field" node=
"item" delete-this=
"$ctrl.removeElement(item)" ></af-gui-field>
25 <af-gui-text ng-switch-when=
"text" node=
"item" delete-this=
"$ctrl.removeElement(item)" class=
"af-gui-element af-gui-text" ></af-gui-text>
26 <af-gui-markup ng-switch-when=
"markup" node=
"item" delete-this=
"$ctrl.removeElement(item)" class=
"af-gui-markup" ></af-gui-markup>
27 <af-gui-button ng-switch-when=
"button" node=
"item" delete-this=
"$ctrl.removeElement(item)" class=
"af-gui-element af-gui-button" ></af-gui-button>
31 <div ng-if=
"$ctrl.node['af-repeat'] || $ctrl.node['af-repeat'] === ''" class=
"af-gui-button">
32 <button class=
"btn btn-xs btn-primary disabled">
33 <span class=
"crm-editable-enabled" ng-click=
"pickAddIcon()" >
34 <i class=
"crm-i {{ $ctrl.node['add-icon'] || 'fa-plus' }}"></i>
36 <span af-gui-editable
ng-model=
"$ctrl.node['af-repeat']">{{ $ctrl.node['af-repeat'] }}
</span>