Fields drag n drop
[civicrm-core.git] / ext / afform / gui / ang / afGuiEditor / config-entity.html
CommitLineData
c820e08c 1<div>
f3cd3852 2 <a href ng-click="editor.removeEntity(selectedEntity)" class="btn btn-sm btn-danger pull-right">
a2854e2e
CW
3 <i class="crm-i fa-trash"></i>
4 </a>
a064e90d
CW
5
6 <fieldset>
7 <legend>{{ ts('Values') }}</legend>
8 <div class="form-inline" ng-if="entity.data" ng-repeat="(fieldName, value) in entity.data">
f3cd3852
CW
9 <label>{{ editor.getField(entity.type, fieldName).title }}:</label>
10 <input class="form-control" af-gui-field-value="editor.getField(entity.type, fieldName)" ng-model="entity.data[fieldName]" />
a064e90d
CW
11 <a href class="pull-right" ng-click="removeValue(entity, fieldName)">
12 <i class="crm-i fa-times"></i>
13 </a>
14 </div>
15 <div class="form-inline">
16 <input class="form-control" ng-model="controls.addValue" crm-ui-select="{data: valuesFields}" placeholder="Add value" />
17 </div>
18 </fieldset>
66af6937
CW
19
20 <fieldset>
21 <legend>{{ ts('Fields') }}</legend>
65c9e7ae
CW
22 <div class="af-gui-field-select-list" ui-sortable="{update: rebuildFieldList, items: '> div:not(.disabled)', connectWith: '[data-entity=' + selectedEntity + '] [ui-sortable]'}" ng-model="fieldList[selectedEntity]">
23 <div ng-repeat="field in fieldList[selectedEntity]" ng-class="{disabled: fieldInUse(selectedEntity, field.name)}">
24 {{ field.defn.title }}
25 </div>
26 </div>
66af6937
CW
27 </fieldset>
28
29 <fieldset>
30 <legend>{{ ts('Options') }}</legend>
31 </fieldset>
32
c820e08c 33</div>