]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/form/ACMEAPiSelector.js
ui: add ACMEClusterView
[pve-manager.git] / www / manager6 / form / ACMEAPiSelector.js
CommitLineData
f81ef757
DC
1Ext.define('pve-acme-challenges', {
2 extend: 'Ext.data.Model',
3 fields: ['name', 'schema'],
4 proxy: {
5 type: 'proxmox',
6 url: "/api2/json/cluster/acme/challengeschema",
7 },
8 idProperty: 'name',
9});
10
11Ext.define('PVE.form.ACMEApiSelector', {
12 extend: 'Ext.form.field.ComboBox',
13 alias: 'widget.pveACMEApiSelector',
14
15 fieldLabel: gettext('API'),
16 displayField: 'name',
17 valueField: 'name',
18
19 store: {
20 model: 'pve-acme-challenges',
21 autoLoad: true,
22 },
23
24 triggerAction: 'all',
25 queryMode: 'local',
26 allowBlank: false,
27 editable: false,
28
29 getSchema: function() {
30 let me = this;
31 let val = me.getValue();
32 if (val) {
33 let record = me.getStore().findRecord('name', val);
34 if (record) {
35 return record.data.schema;
36 }
37 }
38 return {};
39 },
40});