]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/RegexTester.js
eslint fixes
[pmg-gui.git] / js / RegexTester.js
index c631e07c304f46ddb166bf12a38909725b13a6c7..3b03f6de6cd16891fe2597b0fd566e0ebafe1ea4 100644 (file)
@@ -12,54 +12,54 @@ Ext.define('PMG.RegexTester', {
     layout: 'hbox',
     submitValue: false,
 
-    items: [{
-       xtype: 'textfield',
-       submitValue: false,
-       name: 'teststring',
-       isDirty: function() { return false; },
-       reset: Ext.emptyFn,
-    }, {
-       margin: '0 0 0 5',
-       xtype: 'button',
-       text: 'Test',
-       handler: function() {
-           var me = this.up();
-           var regexField = me.up().down('field[reference=' + me.regexFieldReference +']');
-           var regex = '';
+    items: [
+       {
+           xtype: 'textfield',
+           submitValue: false,
+           name: 'teststring',
+           isDirty: () => false,
+           reset: Ext.emptyFn,
+       },
+       {
+           margin: '0 0 0 5',
+           xtype: 'button',
+           text: 'Test',
+           handler: function(btn) {
+               let view = this.up();
+               let regexField = btn.nextSibling(`field[reference=${view.regexFieldReference}]`);
 
-           if (me.wholeMatch) {
-               regex = '^' + regexField.getValue() + '$';
-           } else {
-               regex = regexField.getValue();
-           }
+               let regex = regexField.getValue();
+               if (view.wholeMatch) {
+                   regex = `^${regex}$`;
+               }
 
-           Proxmox.Utils.API2Request({
-               url: '/api2/extjs/config/regextest',
-               waitMsgTarget: me.up('window'),
-               params: {
-                   regex: regex,
-                   text: me.down('textfield[name=teststring]').getValue(),
-               },
-               method: 'POST',
-               success: function(response) {
-                   Ext.Msg.show({
-                       title: gettext('Success'),
-                       message: gettext('OK') +
-                           ' (elapsed time: ' +
-                           response.result.data + 'ms' + ')',
-                       buttons: Ext.Msg.OK,
-                       icon: Ext.MessageBox.INFO,
-                   });
-               },
-               failure: function(response, opts) {
-                   Ext.Msg.alert(gettext('Error'), response.htmlStatus);
-               },
-           });
+               Proxmox.Utils.API2Request({
+                   url: '/api2/extjs/config/regextest',
+                   waitMsgTarget: view.up('window'),
+                   params: {
+                       regex: regex,
+                       text: view.down('textfield[name=teststring]').getValue(),
+                   },
+                   method: 'POST',
+                   success: function(response) {
+                       let elapsed = response.result.data;
+                       Ext.Msg.show({
+                           title: gettext('Success'),
+                           message: gettext('OK') + ` (elapsed time: ${elapsed}ms)`,
+                           buttons: Ext.Msg.OK,
+                           icon: Ext.MessageBox.INFO,
+                       });
+                   },
+                   failure: function(response, opts) {
+                       Ext.Msg.alert(gettext('Error'), response.htmlStatus);
+                   },
+               });
+           },
        },
-    }],
+    ],
 
     initComponent: function() {
-       var me = this;
+       let me = this;
 
        if (!me.regexFieldReference) {
            throw "No regex field reference given";