Grey out username text field for bugs when logged in.
This commit is contained in:
parent
85984128b1
commit
4a23ee8baf
2 changed files with 32 additions and 5 deletions
|
@ -25,7 +25,7 @@
|
|||
<div id="permalink">
|
||||
<a href="/" id="permalinkanchor"><%= t 'site.index.permalink' %></a><br/>
|
||||
<a href="/" id="shortlinkanchor"><%= t 'site.index.shortlink' %></a><br/>
|
||||
<a href="javascript:void()" id="ReportBug">Report a problem</a>
|
||||
<a href="javascript:void();" id="ReportBug">Report a problem</a>
|
||||
</div>
|
||||
|
||||
<div id="attribution">
|
||||
|
@ -129,6 +129,10 @@ end
|
|||
|
||||
OpenLayers.Lang.setCode("<%= I18n.locale.to_s %>");
|
||||
|
||||
<% if @user %>
|
||||
var loginName = "<%= @user.display_name %>"
|
||||
<% end %>
|
||||
|
||||
function createBugCallBack() {
|
||||
map.osbControl.deactivate();
|
||||
document.getElementById("OpenLayers.Map_18_OpenLayers_Container").style.cursor = "default";
|
||||
|
|
|
@ -396,10 +396,21 @@ OpenLayers.Layer.OpenStreetBugs = new OpenLayers.Class(OpenLayers.Layer.Markers,
|
|||
el1.appendChild(el2);
|
||||
el2 = document.createElement("dd");
|
||||
var inputUsername = document.createElement("input");
|
||||
var inputUsername = document.createElement("input");;
|
||||
if (typeof loginName === 'undefined') {
|
||||
inputUsername.value = this.username;
|
||||
} else {
|
||||
inputUsername.value = loginName;
|
||||
inputUsername.setAttribute('disabled','true');
|
||||
}
|
||||
inputUsername.className = "osbUsername";
|
||||
inputUsername.onkeyup = function(){ layer.setUserName(inputUsername.value); };
|
||||
el2.appendChild(inputUsername);
|
||||
el3 = document.createElement("a");
|
||||
el3.setAttribute("href","login");
|
||||
el3.className = "hide_if_logged_in";
|
||||
el3.appendChild(document.createTextNode(OpenLayers.i18n("Login")));
|
||||
el2.appendChild(el3)
|
||||
el1.appendChild(el2);
|
||||
|
||||
el2 = document.createElement("dt");
|
||||
|
@ -410,6 +421,7 @@ OpenLayers.Layer.OpenStreetBugs = new OpenLayers.Class(OpenLayers.Layer.Markers,
|
|||
inputComment.setAttribute("cols",40);
|
||||
el2.appendChild(inputComment);
|
||||
el1.appendChild(el2);
|
||||
|
||||
el_form.appendChild(el1);
|
||||
|
||||
el1 = document.createElement("ul");
|
||||
|
@ -646,11 +658,22 @@ OpenLayers.Control.OpenStreetBugs = new OpenLayers.Class(OpenLayers.Control, {
|
|||
el2.appendChild(document.createTextNode(OpenLayers.i18n("Nickname")));
|
||||
el1.appendChild(el2);
|
||||
el2 = document.createElement("dd");
|
||||
var inputUsername = document.createElement("input");
|
||||
var inputUsername = document.createElement("input");;
|
||||
if (typeof loginName === 'undefined') {
|
||||
inputUsername.value = this.osbLayer.username;
|
||||
} else {
|
||||
inputUsername.value = loginName;
|
||||
inputUsername.setAttribute('disabled','true');
|
||||
}
|
||||
inputUsername.className = "osbUsername";
|
||||
|
||||
inputUsername.onkeyup = function(){ control.osbLayer.setUserName(inputUsername.value); };
|
||||
el2.appendChild(inputUsername);
|
||||
el3 = document.createElement("a");
|
||||
el3.setAttribute("href","login");
|
||||
el3.className = "hide_if_logged_in";
|
||||
el3.appendChild(document.createTextNode(OpenLayers.i18n("Login")));
|
||||
el2.appendChild(el3);
|
||||
el1.appendChild(el2);
|
||||
|
||||
el2 = document.createElement("dt");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue