PluginProbe
Polylang / 3.8.10
Polylang v3.8.10
3.8.10 3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 All 234 releases
← All changes | js/build/languages-step.js +12 -12 3.0 → 3.8.10 View file →
@@ -2,9 +2,9 @@
2 2 * @package Polylang
3 3 */
4 4
5 5 jQuery(
6 - function( $ ) {
6 + function ( $ ) {
7 7 var addLanguageForm = $( '.languages-step' ); // Form element.
8 8 var languageFields = $( '#language-fields' ); // Element where to append hidden fields for creating language.
9 9 var languagesTable = $( '#languages' ); // Table element contains languages list to create.
10 10 var languagesListTable = $( '#languages tbody' ); // Table rows with languages list to create.
@@ -34,9 +34,9 @@
34 34 .addClass( 'screen-reader-text' )
35 35 .text( pll_wizard_params.i18n_remove_language_icon )
36 36 )
37 37 );
38 - // see the comment and the harcoded code above. languageTrashIconHtml and languageValueHtml are safe.
38 + // see the comment and the hardcoded code above. languageTrashIconHtml and languageValueHtml are safe.
39 39 var languageLineHtml = $( '<tr />' ).prepend( languageTrashIconHtml ).prepend( languageValueHtml ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.prepend
40 40 var languageFieldHtml = $( '<input />' ).attr(
41 41 {
42 42 type: 'hidden',
@@ -54,9 +54,9 @@
54 54 // Bind click event on trash icon.
55 55 languagesListTable.on(
56 56 'click',
57 57 'span[data-language=' + language.locale + ']',
58 - function( event ) {
58 + function ( event ) {
59 59 event.preventDefault();
60 60 // Remove line in languages table.
61 61 $( this ).parents( 'tr' ).remove();
62 62 // Remove input field.
@@ -83,9 +83,9 @@
83 83 * @param {string} message The message to display
84 84 */
85 85 function showError( message ) {
86 86 messagesContainer.empty();
87 - // html is harcoded and use of jQuery text method which is safe to add message value.
87 + // html is hardcoded and use of jQuery text method which is safe to add message value.
88 88 // In addition message is i18n value which is initialized server side in PLL_Wizard::add_step_languages and correctly escaped.
89 89 messagesContainer.prepend( $( '<p/>' ).addClass( 'error' ).text( message ) ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.prepend
90 90 }
91 91
@@ -138,9 +138,9 @@
138 138 * Remove error when a new selection is done in languages list.
139 139 */
140 140 languagesList.on(
141 141 'selectmenuchange',
142 - function() {
142 + function () {
143 143 hideError();;
144 144 }
145 145 );
146 146 /**
@@ -147,9 +147,9 @@
147 147 * Bind click event on "Add language" button
148 148 */
149 149 $( '#add-language' ).on(
150 150 'click',
151 - function( event ) {
151 + function ( event ) {
152 152 hideError();
153 153 var selectedOption = event.currentTarget.form.lang_list.options[event.currentTarget.form.lang_list.selectedIndex];
154 154 if ( '' !== selectedOption.value && ! languagesMap.has( selectedOption.value ) ) {
155 155 addLanguage(
@@ -181,9 +181,9 @@
181 181 * Bind submit event on "add_lang" form
182 182 */
183 183 addLanguageForm.on(
184 184 'submit',
185 - function( event ) {
185 + function ( event ) {
186 186 // Verify if there is at least one language.
187 187 var isLanguagesAlreadyDefined = definedLanguagesListTable.children().length > 0;
188 188 var selectedLanguage = $( '#lang_list' ).val();
189 189 if ( languagesMap.size <= 0 && ! isLanguagesAlreadyDefined ) {
@@ -259,9 +259,9 @@
259 259 resizable: false,
260 260 title: pll_wizard_params.i18n_dialog_title,
261 261 minWidth: 600,
262 262 maxWidth: '100%',
263 - open: function( event, ui ) {
263 + open: function ( event, ui ) {
264 264 // Change dialog box position for rtl language
265 265 if ( $( 'body' ).hasClass( 'rtl' ) ) {
266 266 $( this ).parent().css(
267 267 {
@@ -270,9 +270,9 @@
270 270 }
271 271 );
272 272 }
273 273 // Display language name and flag information in dialog box.
274 - $( this ).find( '#dialog-language' ).text( $( '#lang_list' ).children( ':selected' )[0].innerText );
274 + $( this ).find( '#dialog-language' ).text( $( '#lang_list' ).children( ':selected' ).first().text() );
275 275 // language properties come from the select dropdown #lang_list which is built server side and well escaped.
276 276 // see template view-wizard-step-languages.php.
277 277 $( this ).find( '#dialog-language-flag' ).empty().prepend( $( '#lang_list' ).children( ':selected' ).data( 'flag-html' ) ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.prepend
278 278 },
@@ -278,21 +278,21 @@
278 278 },
279 279 buttons: [
280 280 {
281 281 text: pll_wizard_params.i18n_dialog_yes_button,
282 - click: function( event ) {
282 + click: function ( event ) {
283 283 confirmDialog( 'yes' );
284 284 }
285 285 },
286 286 {
287 287 text: pll_wizard_params.i18n_dialog_no_button,
288 - click: function( event ) {
288 + click: function ( event ) {
289 289 confirmDialog( 'no' );
290 290 }
291 291 },
292 292 {
293 293 text: pll_wizard_params.i18n_dialog_ignore_button,
294 - click: function( event ) {
294 + click: function ( event ) {
295 295 confirmDialog( 'ignore' );
296 296 }
297 297 }
298 298 ]