mirror of
https://github.com/FoggedLens/iD.git
synced 2026-06-05 14:38:05 +02:00
cleanup footer styles, append account links to footer link menu
This commit is contained in:
+14
-17
@@ -80,31 +80,24 @@ iD.ui = function(context) {
|
||||
.attr('class', 'map-control help-control')
|
||||
.call(iD.ui.Help(context));
|
||||
|
||||
var aboutBlock = content.append('div')
|
||||
.attr('class', 'col12 about-block fillD');
|
||||
var footer = content.append('div')
|
||||
.attr('id', 'footer')
|
||||
.attr('class', 'fillD');
|
||||
|
||||
aboutBlock.append('div')
|
||||
footer.append('div')
|
||||
.attr('id', 'scale-block')
|
||||
.attr('class', 'fl')
|
||||
.call(iD.ui.Scale(context));
|
||||
|
||||
var about = aboutBlock.append('div')
|
||||
.attr('class', 'fr');
|
||||
|
||||
about.append('div')
|
||||
.attr('class', 'api-status')
|
||||
.call(iD.ui.Status(context));
|
||||
var linkList = footer.append('div')
|
||||
.attr('id', 'info-block')
|
||||
.append('ul')
|
||||
.attr('id', 'about-list')
|
||||
.attr('class', 'link-list');
|
||||
|
||||
if (!context.embed()) {
|
||||
about.append('div')
|
||||
.attr('class', 'account')
|
||||
.call(iD.ui.Account(context));
|
||||
linkList.call(iD.ui.Account(context));
|
||||
}
|
||||
|
||||
var linkList = about.append('ul')
|
||||
.attr('id', 'about')
|
||||
.attr('class', 'link-list');
|
||||
|
||||
linkList.append('li')
|
||||
.append('a')
|
||||
.attr('target', '_blank')
|
||||
@@ -131,6 +124,10 @@ iD.ui = function(context) {
|
||||
.attr('tabindex', -1)
|
||||
.call(iD.ui.Contributors(context));
|
||||
|
||||
footer.append('div')
|
||||
.attr('class', 'api-status')
|
||||
.call(iD.ui.Status(context));
|
||||
|
||||
window.onbeforeunload = function() {
|
||||
return context.save();
|
||||
};
|
||||
|
||||
+20
-7
@@ -3,20 +3,25 @@ iD.ui.Account = function(context) {
|
||||
|
||||
function update(selection) {
|
||||
if (!connection.authenticated()) {
|
||||
selection.html('')
|
||||
selection.selectAll('#userLink, #logoutLink')
|
||||
.style('display', 'none');
|
||||
return;
|
||||
}
|
||||
|
||||
selection.style('display', 'block');
|
||||
|
||||
connection.userDetails(function(err, details) {
|
||||
selection.html('');
|
||||
var userLink = selection.select('#userLink')
|
||||
logoutLink = selection.select('#logoutLink');
|
||||
|
||||
userLink.html('');
|
||||
logoutLink.html('');
|
||||
|
||||
if (err) return;
|
||||
|
||||
selection.selectAll('#userLink, #logoutLink')
|
||||
.style('display', 'list-item');
|
||||
|
||||
// Link
|
||||
var userLink = selection.append('a')
|
||||
userLink.append('a')
|
||||
.attr('href', connection.userURL(details.display_name))
|
||||
.attr('target', '_blank');
|
||||
|
||||
@@ -35,7 +40,7 @@ iD.ui.Account = function(context) {
|
||||
.attr('class', 'label')
|
||||
.text(details.display_name);
|
||||
|
||||
selection.append('a')
|
||||
logoutLink.append('a')
|
||||
.attr('class', 'logout')
|
||||
.attr('href', '#')
|
||||
.text(t('logout'))
|
||||
@@ -47,7 +52,15 @@ iD.ui.Account = function(context) {
|
||||
}
|
||||
|
||||
return function(selection) {
|
||||
connection.on('auth', function() { update(selection); });
|
||||
selection.append('li')
|
||||
.attr('id', 'logoutLink')
|
||||
.style('display', 'none');
|
||||
|
||||
selection.append('li')
|
||||
.attr('id', 'userLink')
|
||||
.style('display', 'none');
|
||||
|
||||
connection.on('auth.account', function() { update(selection); });
|
||||
update(selection);
|
||||
};
|
||||
};
|
||||
|
||||
+1
-1
@@ -68,7 +68,7 @@ iD.ui.Scale = function(context) {
|
||||
var g = selection.append('svg')
|
||||
.attr('id', 'scale')
|
||||
.append('g')
|
||||
.attr('transform', 'translate(10,' + tickHeight + ')');
|
||||
.attr('transform', 'translate(10,11)');
|
||||
|
||||
g.append('path').attr('id', 'scalepath');
|
||||
g.append('text').attr('id', 'scaletext');
|
||||
|
||||
Reference in New Issue
Block a user