openstreetmap-website/app/assets/javascripts/auth_providers.js
Milan Cvetkovic 9649b192c0 Add preferred provider social signup
- Add preferred provider for authorization to login and signup pages.
  To use, the 3rd party application would have to add `preferred_provider=...`
  parameter to OAuth2 authorization request.
- Resize 3rd party provider icons
- Add "login to authorize" heading to login and signup screens
2024-04-29 11:32:54 +00:00

23 lines
676 B
JavaScript

//= require qs/dist/qs
$(document).ready(function () {
// Attach referer to authentication buttons
$(".auth_button").each(function () {
var params = Qs.parse(this.search.substring(1));
params.referer = $("#referer").val();
this.search = Qs.stringify(params);
});
// Add click handler to show OpenID field
$("#openid_open_url").click(function (e) {
e.preventDefault();
$("#openid_url").val("http://");
$("#login_auth_buttons").hide().removeClass("d-flex");
$("#login_openid_url").show();
$("#openid_login_button").show();
});
// Hide OpenID field for now
$("#login_openid_url").hide();
$("#openid_login_button").hide();
});