diff --git a/themes/antergos/js/greeter.js b/themes/antergos/js/greeter.js index 81f1bf7..db347dc 100644 --- a/themes/antergos/js/greeter.js +++ b/themes/antergos/js/greeter.js @@ -19,7 +19,7 @@ * The following additional terms are in effect as per Section 7 of the license: * * The preservation of all legal notices and author attributions in - * the material or in the Appropriate Legal Notices displayed + * the material or in the Appropriate Legal Notices displayed * by works containing it is required. * * You should have received a copy of the GNU General Public License @@ -134,7 +134,7 @@ class AntergosThemeUtils { init_config_values() { var logo = '', user_image = '', background_images = [], background_images_dir = ''; - if ( 'undefined' !== typeof config ) { + if ( 'undefined' !== typeof( config ) ) { logo = config.get_str( 'branding', 'logo' ) || ''; user_image = config.get_str( 'branding', 'user_image' ) || ''; @@ -176,9 +176,9 @@ class AntergosThemeUtils { if ( subdirs.length && ! images.length && this.recursion < 3 ) { this.recursion++; for ( var dir of subdirs ) { - var list = config.dirlist( dir ); + var list = greeterutil.dirlist( dir ); - if ( null !== list && list.length ) { + if ( list && list.length ) { images.push.apply( images, this.find_images( list ) ); } } @@ -207,7 +207,7 @@ class AntergosBackgroundManager { this.current_background = _util.cache_get( 'background_manager', 'current_background' ); - if ( ! _util.background_images_dir.length || ! _util.background_images.length ) { + if ( ! _util.background_images_dir || ! _util.background_images ) { _util.log( 'AntergosBackgroundManager: [ERROR] No background images detected.' ); $( '.header' ).fadeTo( 300, 0.5, function() { @@ -262,10 +262,10 @@ class AntergosBackgroundManager { * Set the background image to the value of `this.current_background` */ do_background() { - $( '.header' ).fadeTo( 300, 0.5, function() { - var tpl = `url(${_bg_self.current_background})`; - $( '.header' ).css( "background-image", tpl ); - } ).fadeTo( 300, 1 ); + $( '.header' ).fadeTo( 300, 0.5, function() { + var tpl = `url(${_bg_self.current_background})`; + $( '.header' ).css( "background-image", tpl ); + } ).fadeTo( 300, 1 ); } @@ -287,7 +287,7 @@ class AntergosBackgroundManager { * Setup the background switcher widget. */ setup_background_thumbnails() { - if ( _util.background_images.length ) { + if ( _util.background_images && _util.background_images.length ) { var old_bg_tpl = `url(${this.current_background})`; /* TODO: Implement some form of pagination @@ -434,7 +434,7 @@ class AntergosTheme { // Loop through the array of LightDMUser objects to create our user list. for ( var user of lightdm.users ) { var last_session = _util.cache_get( 'user', user.name, 'session' ), - image_src = ( user.hasOwnProperty('image') && user.image.length ) ? user.image : _util.user_image; + image_src = ( user.hasOwnProperty('image') && user.image && user.image.length ) ? user.image : _util.user_image; if ( null === last_session ) { // For backwards compatibility @@ -687,6 +687,7 @@ class AntergosTheme { } ); } else { // The user did not enter the correct password. Show error message. + $('#showMsg').text(err_msg); $( '#statusArea' ).show(); } }