]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - src/panel/GotifyEditPanel.js
1 Ext
.define('Proxmox.panel.GotifyEditPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 xtype
: 'pmxGotifyEditPanel',
4 mixins
: ['Proxmox.Mixin.CBind'],
5 onlineHelp
: 'notification_targets_gotify',
11 xtype
: 'pmxDisplayEditField',
15 editable
: '{isCreate}',
17 fieldLabel
: gettext('Endpoint Name'),
21 xtype
: 'proxmoxcheckbox',
23 fieldLabel
: gettext('Enable'),
28 xtype
: 'proxmoxtextfield',
29 fieldLabel
: gettext('Server URL'),
34 xtype
: 'proxmoxtextfield',
35 inputType
: 'password',
36 fieldLabel
: gettext('API Token'),
39 emptyText
: get => !get('isCreate') ? gettext('Unchanged') : '',
40 allowBlank
: '{!isCreate}',
44 xtype
: 'proxmoxtextfield',
46 fieldLabel
: gettext('Comment'),
48 deleteEmpty
: '{!isCreate}',
53 onSetValues
: (values
) => {
54 values
.enable
= !values
.disable
;
56 delete values
.disable
;
60 onGetValues: function(values
) {
65 Proxmox
.Utils
.assemble_field_data(values
, { 'delete': 'disable' });