]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/SpamDetectorLanguages.js
fix #5251: login: set autocomplete on password and user
[pmg-gui.git] / js / SpamDetectorLanguages.js
index b30e3ab8f67c76dd9abab1ad33567961de7b60c3..bc76ece66d978790c38db350d6e6cafc22b350ad 100644 (file)
@@ -3,84 +3,84 @@ Ext.define('PMG.SpamDetectorLanguagesInputPanel', {
     alias: 'widget.pmgSpamDetectorLanguagesInputPanel',
 
     languages: [
-       [ 'af', 'Afrikaans' ],
-       [ 'am', 'Amharic' ],
-       [ 'ar', 'Arabic' ],
-       [ 'be', 'Byelorussian' ],
-       [ 'bg', 'Bulgarian' ],
-       [ 'bs', 'Bosnian' ],
-       [ 'ca', 'Catalan' ],
-       [ 'cs', 'Czech' ],
-       [ 'cy', 'Welsh' ],
-       [ 'da', 'Danish' ],
-       [ 'de', 'German' ],
-       [ 'el', 'Greek' ],
-       [ 'en', 'English' ],
-       [ 'eo', 'Esperanto' ],
-       [ 'es', 'Spanish' ],
-       [ 'et', 'Estonian' ],
-       [ 'eu', 'Basque' ],
-       [ 'fa', 'Persian' ],
-       [ 'fi', 'Finnish' ],
-       [ 'fr', 'French' ],
-       [ 'fy', 'Frisian' ],
-       [ 'ga', 'Irish' ],
-       [ 'gd', 'Scottish' ],
-       [ 'he', 'Hebrew' ],
-       [ 'hi', 'Hindi' ],
-       [ 'hr', 'Croatian' ],
-       [ 'hu', 'Hungarian' ],
-       [ 'hy', 'Armenian' ],
-       [ 'id', 'Indonesian' ],
-       [ 'is', 'Icelandic' ],
-       [ 'it', 'Italian' ],
-       [ 'ja', 'Japanese' ],
-       [ 'ka', 'Georgian' ],
-       [ 'ko', 'Korean' ],
-       [ 'la', 'Latin' ],
-       [ 'lt', 'Lithuanian' ],
-       [ 'lv', 'Latvian' ],
-       [ 'mr', 'Marathi' ],
-       [ 'ms', 'Malay' ],
-       [ 'ne', 'Nepali' ],
-       [ 'nl', 'Dutch' ],
-       [ 'no', 'Norwegian' ],
-       [ 'pl', 'Polish' ],
-       [ 'pt', 'Portuguese' ],
-       [ 'qu', 'Quechua' ],
-       [ 'Rhaeto', 'Romance' ],
-       [ 'ro', 'Romanian' ],
-       [ 'ru', 'Russian' ],
-       [ 'sa', 'Sanskrit' ],
-       [ 'sco', 'Scots' ],
-       [ 'sk', 'Slovak' ],
-       [ 'sl', 'Slovenian' ],
-       [ 'sq', 'Albanian' ],
-       [ 'sr', 'Serbian' ],
-       [ 'sv', 'Swedish' ],
-       [ 'sw', 'Swahili' ],
-       [ 'ta', 'Tamil' ],
-       [ 'th', 'Thai' ],
-       [ 'tl', 'Tagalog' ],
-       [ 'tr', 'Turkish' ],
-       [ 'uk', 'Ukrainian' ],
-       [ 'vi', 'Vietnamese' ],
-       [ 'yi', 'Yiddish' ],
-       [ 'zh', 'Chinese' ]
+       ['af', 'Afrikaans'],
+       ['am', 'Amharic'],
+       ['ar', 'Arabic'],
+       ['be', 'Byelorussian'],
+       ['bg', 'Bulgarian'],
+       ['bs', 'Bosnian'],
+       ['ca', 'Catalan'],
+       ['cs', 'Czech'],
+       ['cy', 'Welsh'],
+       ['da', 'Danish'],
+       ['de', 'German'],
+       ['el', 'Greek'],
+       ['en', 'English'],
+       ['eo', 'Esperanto'],
+       ['es', 'Spanish'],
+       ['et', 'Estonian'],
+       ['eu', 'Basque'],
+       ['fa', 'Persian'],
+       ['fi', 'Finnish'],
+       ['fr', 'French'],
+       ['fy', 'Frisian'],
+       ['ga', 'Irish'],
+       ['gd', 'Scottish'],
+       ['he', 'Hebrew'],
+       ['hi', 'Hindi'],
+       ['hr', 'Croatian'],
+       ['hu', 'Hungarian'],
+       ['hy', 'Armenian'],
+       ['id', 'Indonesian'],
+       ['is', 'Icelandic'],
+       ['it', 'Italian'],
+       ['ja', 'Japanese'],
+       ['ka', 'Georgian'],
+       ['ko', 'Korean'],
+       ['la', 'Latin'],
+       ['lt', 'Lithuanian'],
+       ['lv', 'Latvian'],
+       ['mr', 'Marathi'],
+       ['ms', 'Malay'],
+       ['ne', 'Nepali'],
+       ['nl', 'Dutch'],
+       ['no', 'Norwegian'],
+       ['pl', 'Polish'],
+       ['pt', 'Portuguese'],
+       ['qu', 'Quechua'],
+       ['Rhaeto', 'Romance'],
+       ['ro', 'Romanian'],
+       ['ru', 'Russian'],
+       ['sa', 'Sanskrit'],
+       ['sco', 'Scots'],
+       ['sk', 'Slovak'],
+       ['sl', 'Slovenian'],
+       ['sq', 'Albanian'],
+       ['sr', 'Serbian'],
+       ['sv', 'Swedish'],
+       ['sw', 'Swahili'],
+       ['ta', 'Tamil'],
+       ['th', 'Thai'],
+       ['tl', 'Tagalog'],
+       ['tr', 'Turkish'],
+       ['uk', 'Ukrainian'],
+       ['vi', 'Vietnamese'],
+       ['yi', 'Yiddish'],
+       ['zh', 'Chinese'],
     ],
 
     onGetValues: function(values) {
        if (!values.languages) {
-           values['delete'] = 'languages';
+           values.delete = 'languages';
        } else if (Ext.isArray(values.languages)) {
-           values.languages = values.languages.join(' ')
+           values.languages = values.languages.join(' ');
        }
 
        return values;
     },
 
 
-    initComponent : function() {
+    initComponent: function() {
        var me = this;
 
        me.column1 = [];
@@ -88,12 +88,13 @@ Ext.define('PMG.SpamDetectorLanguagesInputPanel', {
        me.column3 = [];
        me.column4 = [];
 
-       for (var i = 0, len = me.languages.length; i < len; i++) {
+       var i, len;
+       for (i = 0, len = me.languages.length; i < len; i++) {
            var config = {
                xtype: 'checkboxfield',
                inputValue: me.languages[i][0],
                boxLabel: me.languages[i][1],
-               name: 'languages'
+               name: 'languages',
            };
            if ((i % 4) === 0) {
                me.column1.push(config);
@@ -107,27 +108,32 @@ Ext.define('PMG.SpamDetectorLanguagesInputPanel', {
        }
 
        me.callParent();
-    }
+    },
 });
 
 Ext.define('PMG.SpamDetectorLanguages', {
     extend: 'Proxmox.window.Edit',
+    onlineHelp: 'pmgconfig_spamdetector',
 
     subject: 'Languages',
 
-    initComponent : function() {
-       var me = this;
+    items: [
+       {
+           xtype: 'pmgSpamDetectorLanguagesInputPanel',
+       },
+    ],
 
-       me.items = Ext.create('PMG.SpamDetectorLanguagesInputPanel');
+    initComponent: function() {
+       let me = this;
 
        me.callParent();
 
        me.load({
            success: function(response, options) {
-               var value = response.result.data.languages || '';
-               var languages = value.split(/[\ \,\;]+/);
+               let value = response.result.data.languages || '';
+               let languages = value.split(/[ ,;]+/);
                me.setValues({ languages: languages });
-           }
+           },
        });
-    }
+    },
 });