diff --git a/public/src/app.js b/public/src/app.js index 54dc546630..2a76d2555a 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -80,7 +80,7 @@ var socket, socket.emit('reconnected'); setTimeout(function() { - reconnectEl.removeClass('active'); + reconnectEl.removeClass('active').addClass("hide"); }, 3000); } @@ -104,7 +104,7 @@ var socket, reconnecting = true; if (!reconnectEl.hasClass('active')) reconnectEl.html(''); - reconnectEl.addClass('active'); + reconnectEl.addClass('active').removeClass("hide"); reconnectEl.tooltip({ placement: 'bottom' diff --git a/public/src/forum/footer.js b/public/src/forum/footer.js index 34e61d8cf0..d37c8cd604 100644 --- a/public/src/forum/footer.js +++ b/public/src/forum/footer.js @@ -5,14 +5,15 @@ }); socket.on('api:updateHeader', function(data) { - jQuery('#search-button').on('click', function() { - jQuery('#search-fields').removeClass('hide').show(); - jQuery(this).hide(); - jQuery('#search-fields input').focus() - - jQuery('#search-form').on('submit', function() { - jQuery('#search-fields').hide(); - jQuery('#search-button').show(); + + $('#search-button').on('click', function() { + $('#search-fields').removeClass('hide').show(); + $(this).hide(); + $('#search-fields input').focus(); + + $('#search-form').on('submit', function() { + $('#search-fields').hide(); + $('#search-button').show(); }); $('#search-fields input').on('blur', function() { @@ -22,16 +23,17 @@ }); var loggedInMenu = $('#logged-in-menu'), - isLoggedIn = data.uid > 0; + isLoggedIn = data.uid > 0, + allowGuestSearching = (data.config || {}).allowGuestSearching === '1'; if (isLoggedIn) { - jQuery('.nodebb-loggedin').show(); - jQuery('.nodebb-loggedout').hide(); + $('.nodebb-loggedin').show(); + $('.nodebb-loggedout').hide(); $('#logged-out-menu').addClass('hide'); $('#logged-in-menu').removeClass('hide'); - $('#search-button').show(); + $('#search-button').removeClass("hide").show(); var userLabel = loggedInMenu.find('#user_label'); @@ -46,10 +48,14 @@ $('#logout-link').on('click', app.logout); } } else { - $('#search-button').hide(); + if (allowGuestSearching) { + $('#search-button').removeClass("hide").show(); + } else { + $('#search-button').addClass("hide").hide(); + } - jQuery('.nodebb-loggedin').hide(); - jQuery('.nodebb-loggedout').show(); + $('.nodebb-loggedin').hide(); + $('.nodebb-loggedout').show(); $('#logged-out-menu').removeClass('hide'); $('#logged-in-menu').addClass('hide'); diff --git a/public/templates/admin/settings.tpl b/public/templates/admin/settings.tpl index ea3655bd24..5d022cf19c 100644 --- a/public/templates/admin/settings.tpl +++ b/public/templates/admin/settings.tpl @@ -99,6 +99,11 @@ Allow guests to post without logging in +