From 9dd5dabf869e76cc00698e12b284400e570098c0 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 12 Dec 2015 11:42:36 +0000 Subject: [PATCH 1/1] Remove inline javascript from login page --- app/assets/javascripts/login.js | 18 ++++++++++++++++++ app/views/user/login.html.erb | 25 +++++-------------------- 2 files changed, 23 insertions(+), 20 deletions(-) create mode 100644 app/assets/javascripts/login.js diff --git a/app/assets/javascripts/login.js b/app/assets/javascripts/login.js new file mode 100644 index 000000000..755c3bf65 --- /dev/null +++ b/app/assets/javascripts/login.js @@ -0,0 +1,18 @@ +$(document).ready(function() { + // Preserve location hash in referer + if (window.location.hash) { + $("#referer").val($("#referer").val() + window.location.hash); + } + + // Add click handler to show OpenID field + $("#openid_open_url").click(function() { + $("#openid_url").val("http://"); + $("#login_auth_buttons").hide(); + $("#login_openid_url").show(); + $("#login_openid_submit").show(); + }); + + // Hide OpenID field for now + $("#login_openid_url").hide(); + $("#login_openid_submit").hide(); +}); diff --git a/app/views/user/login.html.erb b/app/views/user/login.html.erb index ded03318f..3c9557ae0 100644 --- a/app/views/user/login.html.erb +++ b/app/views/user/login.html.erb @@ -1,8 +1,12 @@ -
+<% content_for :head do %> + <%= javascript_include_tag "login" %> +<% end %> + <% content_for :heading do %>

<%= t 'user.login.heading' %>

<% end %> +
<%= form_tag({ :action => "login" }, { :id => "login_form" }) do %> <%= hidden_field_tag('referer', h(params[:referer])) %> @@ -76,22 +80,3 @@ <% end %>
- - -- 2.43.2