Merge pull request #18531 from civicrm/5.30
[civicrm-core.git] / ext / afform / html / ang / afHtmlEditor.aff.html
1 <div af-api4-ctrl="apiData" af-api4="['Afform', 'get', {layoutFormat: 'html', where: [['name', '=', options.name]]}]">
2
3 <div ng-if="apiData.result.length == 0">
4 {{ts('Failed to find requested form.')}}
5 </div>
6
7 <div ng-repeat="resultForm in apiData.result" ng-if="apiData.result.length > 0">
8 <div crm-ui-debug="resultForm"></div>
9
10 <div>
11 <a ng-href="#/">{{ts('Back')}}</a>
12 |
13 <a af-api4-action="['Afform', 'update', {layoutFormat: 'html', where: [['name', '=', resultForm.name]], values:resultForm}]">{{ts('Save')}}</a>
14 <span ng-if="resultForm.server_route">
15 | <a target="_blank" ng-href="{{crmUrl(resultForm.server_route)}}">Open</a>
16 </span>
17 </div>
18
19 <fieldset>
20 <legend>{{ts('Properties')}}</legend>
21 <div><label>{{ts('Name')}}:</label> {{resultForm.name}}</div>
22 <div><label>{{ts('Title')}}:</label> <input ng-model="resultForm.title" type="text" /></div>
23 <div><label>{{ts('Server Route')}}:</label> <input ng-model="resultForm.server_route" type="text" /></div>
24 <div><label>{{ts('Permission')}}:</label> <input ng-model="resultForm.permission" type="text" /></div>
25 <div><label>{{ts('Description')}}:</label> <textarea ng-model="resultForm.description"></textarea></div>
26 </fieldset>
27
28 <fieldset>
29 <legend>{{ts('Layout')}}</legend>
30 <div af-monaco ng-model="resultForm.layout"></div>
31 </fieldset>
32
33 </div>
34
35 </div>