1(function ($) { 2 $(function () { 3 $('[data-sf-role="login-status-button"]').on('click', function () { 4 5 if ($('[data-sf-role="sf-allow-windows-sts-login"]').val().toLowerCase() === 'true') { 6 location.href = '?stsLogin=true'; 7 } else { 8 location.href = $('[data-sf-role="sf-login-redirect-url"]').val() || '#'; 9 } 10 return false; 11 }); 12 13 if ($('[data-sf-role="sf-is-design-mode-value"]').val().toLowerCase() !== 'true') { 14 $.ajax({ 15 url: $('[data-sf-role="sf-status-json-endpoint-url"]').val(), 16 cache: false, 17 success: function (statusViewModel) { 18 if (statusViewModel && statusViewModel.IsLoggedIn) { 19 var loggedInView = $('[data-sf-role="sf-logged-in-view"]'); 20 loggedInView.find('[data-sf-role="sf-logged-in-avatar"]').attr('src', statusViewModel.AvatarImageUrl).attr('alt', statusViewModel.DisplayName); 21 loggedInView.find('[data-sf-role="sf-logged-in-name"]').html(statusViewModel.DisplayName.substr(0, statusViewModel.DisplayName.indexOf(' '))); 22 loggedInView.find('[data-sf-role="sf-logged-in-email"]').html(statusViewModel.Email); 23 loggedInView.show(); 24 } 25 else { 26 $('[data-sf-role="sf-logged-out-view"]').show(); 27 } 28 } 29 }); 30 } 31 else { 32 $('[data-sf-role="sf-logged-out-view"]').show(); 33 } 34 }); 35}(jQuery));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.