Afform - move contentEditable directive into crmUI library for reusability
[civicrm-core.git] / ext / afform / admin / ang / afGuiEditor / afGuiEditorPalette.html
CommitLineData
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>