Commit | Line | Data |
---|---|---|
a2854e2e CW |
1 | <div id="afGuiEditor-palette-config" class="panel panel-default"> |
2 | <ul id="afGuiEditor-palette-tabs" class="panel-heading nav nav-tabs"> | |
1f060357 | 3 | <li role="presentation" ng-class="{active: selectedEntityName === null}"> |
f3cd3852 | 4 | <a href ng-click="editor.selectEntity(null)"> |
d7056de0 | 5 | <span>{{:: ts('Form Settings') }}</span> |
a064e90d | 6 | </a> |
a2854e2e | 7 | </li> |
1f060357 | 8 | <li role="presentation" ng-repeat="entity in entities" ng-class="{active: selectedEntityName === entity.name}"> |
f3cd3852 | 9 | <a href ng-click="editor.selectEntity(entity.name)"> |
9eed04d9 | 10 | <span ng-if="!entity.loading && editor.allowEntityConfig" crm-ui-editable ng-model="entity.label">{{ entity.label }}</span> |
fbcd8c17 | 11 | <span ng-if="!entity.loading && !editor.allowEntityConfig">{{ entity.label }}</span> |
490565d0 | 12 | <i ng-if="entity.loading" class="crm-i fa-spin fa-spinner"></i> |
a2854e2e CW |
13 | </a> |
14 | </li> | |
2ef64700 CW |
15 | <li role="presentation" ng-repeat="(key, searchDisplay) in editor.meta.searchDisplays" ng-class="{active: selectedEntityName === key}"> |
16 | <a href ng-click="editor.selectEntity(key)"> | |
17 | <span>{{ searchDisplay.label }}</span> | |
18 | </a> | |
19 | </li> | |
fbcd8c17 CW |
20 | <li role="presentation" class="dropdown" ng-if="editor.allowEntityConfig"> |
21 | <a href class="dropdown-toggle" data-toggle="dropdown" title="{{ ts('Add Entity') }}"> | |
a064e90d | 22 | <span><i class="crm-i fa-plus"></i></span> |
a2854e2e CW |
23 | </a> |
24 | <ul class="dropdown-menu"> | |
cb46dc65 | 25 | <li ng-repeat="(entityName, entity) in editor.meta.entities" ng-if="entity.defaults"> |
490565d0 CW |
26 | <a href ng-click="editor.addEntity(entityName, true)"> |
27 | <i class="crm-i {{:: entity.icon }}"></i> | |
28 | {{:: entity.label }} | |
29 | </a> | |
a2854e2e CW |
30 | </li> |
31 | </ul> | |
c820e08c | 32 | </li> |
f6c0358e | 33 | </ul> |
1f060357 | 34 | <div class="panel-body" ng-include="'~/afGuiEditor/config-form.html'" ng-if="selectedEntityName === null"></div> |
67db2e07 CW |
35 | <div class="panel-body" ng-repeat="entity in entities" ng-if="selectedEntityName === entity.name"> |
36 | <af-gui-entity entity="entity"></af-gui-entity> | |
37 | </div> | |
2ef64700 CW |
38 | <div class="panel-body" ng-repeat="(key, searchDisplay) in editor.meta.searchDisplays" ng-if="selectedEntityName === key"> |
39 | <af-gui-search display="searchDisplay"></af-gui-search> | |
40 | </div> | |
c820e08c | 41 | </div> |