]> git.proxmox.com Git - pmg-gui.git/commitdiff
mail proxy: transports: consitent add/edit/remove button
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 27 Feb 2024 12:47:44 +0000 (13:47 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 27 Feb 2024 12:47:44 +0000 (13:47 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
js/Transport.js

index 2758918f13595a4213b2677b429ba552ad652f22..ccafa4e8a82e55914fe8cb697ad36add4db7c5e7 100644 (file)
@@ -46,6 +46,19 @@ Ext.define('PMG.Transport', {
        Ext.apply(me, {
            store: store,
            tbar: [
+               {
+                   text: gettext('Create'),
+                   handler: () => Ext.createWidget('pmgTransportEditor', {
+                       autoShow: true,
+                       method: 'POST',
+                       url: "/api2/extjs/config/transport",
+                       isCreate: true,
+                       listeners: {
+                           destroy: () => reload(),
+                       },
+                   }),
+               },
+               '-',
                {
                    xtype: 'proxmoxButton',
                    text: gettext('Edit'),
@@ -53,18 +66,6 @@ Ext.define('PMG.Transport', {
                    selModel: me.selModel,
                    handler: run_editor,
                },
-               {
-                   text: gettext('Create'),
-                   handler: function() {
-                       let win = Ext.createWidget('pmgTransportEditor', {
-                           method: 'POST',
-                           url: "/api2/extjs/config/transport",
-                           isCreate: true,
-                       });
-                       win.on('destroy', reload);
-                       win.show();
-                   },
-               },
                {
                    xtype: 'proxmoxStdRemoveButton',
                    selModel: me.selModel,