]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/ViewMailHeaders.js
mobile: fix subscription check
[pmg-gui.git] / js / ViewMailHeaders.js
index c56f9653887b1a4067711a9b9f3eee92c0490192..a04b8e566b6d7562b251dab64884c112a37750bd 100644 (file)
@@ -18,13 +18,12 @@ Ext.define('PMG.ViewMailHeaders', {
     },
 
     controller: {
-
        xclass: 'Ext.app.ViewController',
 
-       toggleRaw: function(btn) {
+       toggleRaw: function(field, newValue) {
            let me = this;
            let view = me.getView();
-           view.raw = !view.raw;
+           view.raw = !newValue;
            me.loadData(view.url);
        },
 
@@ -56,9 +55,7 @@ Ext.define('PMG.ViewMailHeaders', {
                url,
                waitMsgTarget: view,
                method: 'GET',
-               success: function(response, opts) {
-                   me.setData(response.result.data);
-               },
+               success: response => me.setData(response.result.data),
                failure: function(response, opts) {
                    view.destroy();
                    Ext.Msg.alert(gettext('Error'), response.htmlStatus);
@@ -72,18 +69,6 @@ Ext.define('PMG.ViewMailHeaders', {
        },
     },
 
-    buttons: [
-       {
-           xtype: 'button',
-           reference: 'raw',
-           text: gettext('Toggle Raw'),
-           enableToggle: true,
-           iconCls: 'fa fa-file-code-o',
-           handler: 'toggleRaw',
-       },
-       '->',
-    ],
-
     items: [
        {
            xtype: 'textfield',
@@ -107,8 +92,23 @@ Ext.define('PMG.ViewMailHeaders', {
            exitable: false,
        },
        {
-           xtype: 'displayfield',
-           fieldLabel: gettext('Header'),
+           xtype: 'container',
+           layout: 'hbox',
+           items: [
+               {
+                   xtype: 'displayfield',
+                   fieldLabel: gettext('Header'),
+                   flex: 1,
+               },
+               {
+                   xtype: 'checkbox',
+                   reference: 'raw',
+                   boxLabel: gettext('Decode'),
+                   value: true,
+                   iconCls: 'fa fa-file-code-o',
+                   handler: 'toggleRaw',
+               },
+           ],
        },
        {
            xtype: 'panel',