27 lines
1.2 KiB
Plaintext
27 lines
1.2 KiB
Plaintext
-content_for :extra_js do
|
|
javascript:
|
|
// Check for google authorization using AJAX and show/hide the
|
|
// google login button / "signed in" label as appropriate:
|
|
$(window).on('focus', function() {
|
|
$.ajax({
|
|
type: "GET",
|
|
dataType: "json",
|
|
url: "/auth/has_google_auth"
|
|
}).success(function(data) {
|
|
if(data.has_google_auth) {
|
|
$("input.google_login_button").addClass("hidden")
|
|
$("span.signed_in_to_google").removeClass("hidden")
|
|
if (window._oauth_win) {
|
|
window._oauth_win.close()
|
|
}
|
|
} else {
|
|
$("span.signed_in_to_google").addClass("hidden")
|
|
$("input.google_login_button").removeClass("hidden")
|
|
}
|
|
})
|
|
});
|
|
|
|
-google_auth = (current_user.nil?) ? nil : !!JamRuby::UserAuthorization.google_auth(current_user).first
|
|
span.signed_in_to_google class=((!google_auth) ? "hidden" : "") ="(Signed in)"
|
|
input.google_login_button class=((google_auth) ? "hidden" : "") type='image' onclick='window._oauth_win = window.open("/auth/google_login", "_blank", "height=500,width=500,menubar=no,resizable=no,status=no");' src="/assets/google_signin.png" height="30px"
|