From 7086111ad4dd997e12a3220e1ee60c9b9bcf0bb8 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Jan 2020 13:06:14 +0100 Subject: Added wordpress --- srcs/wordpress/wp-admin/js/language-chooser.js | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 srcs/wordpress/wp-admin/js/language-chooser.js (limited to 'srcs/wordpress/wp-admin/js/language-chooser.js') diff --git a/srcs/wordpress/wp-admin/js/language-chooser.js b/srcs/wordpress/wp-admin/js/language-chooser.js new file mode 100644 index 0000000..8eb33b4 --- /dev/null +++ b/srcs/wordpress/wp-admin/js/language-chooser.js @@ -0,0 +1,36 @@ +/** + * @output wp-admin/js/language-chooser.js + */ + +jQuery( function($) { +/* + * Set the correct translation to the continue button and show a spinner + * when downloading a language. + */ +var select = $( '#language' ), + submit = $( '#language-continue' ); + +if ( ! $( 'body' ).hasClass( 'language-chooser' ) ) { + return; +} + +select.focus().on( 'change', function() { + /* + * When a language is selected, set matching translation to continue button + * and attach the language attribute. + */ + var option = select.children( 'option:selected' ); + submit.attr({ + value: option.data( 'continue' ), + lang: option.attr( 'lang' ) + }); +}); + +$( 'form' ).submit( function() { + // Show spinner for languages that need to be downloaded. + if ( ! select.children( 'option:selected' ).data( 'installed' ) ) { + $( this ).find( '.step .spinner' ).css( 'visibility', 'visible' ); + } +}); + +}); -- cgit