This commit is contained in:
Jon Atkins 2013-07-13 18:42:38 +01:00
commit 7b652cfa54
4 changed files with 95 additions and 6 deletions

View File

@ -45,12 +45,14 @@ window.requests.abort = function() {
// to website. Updates info in layer chooser. // to website. Updates info in layer chooser.
window.renderUpdateStatus = function() { window.renderUpdateStatus = function() {
var t = '<span class="help portallevel" title="Indicates portal levels displayed. Zoom in to display lower level portals."><b>portals</b>: '; var t = '<span class="help portallevel" title="Indicates portal levels displayed. Zoom in to display lower level portals.">';
if(!window.isSmartphone()) // space is valueable
t += '<b>portals</b>: ';
var minlvl = getMinPortalLevel(); var minlvl = getMinPortalLevel();
if(minlvl === 0) if(minlvl === 0)
t += 'all'; t+= '<span id="loadlevel">all</span>';
else else
t+= 'L'+minlvl+(minlvl<8?'+':''); t+= '<span id="loadlevel" style="background:'+COLORS_LVL[minlvl]+'">L'+minlvl+(minlvl<8?'+':'') + '</span>';
t +='</span>'; t +='</span>';
t += ' <span class="map"><b>map</b>: '; t += ' <span class="map"><b>map</b>: ';

View File

@ -70,7 +70,11 @@ window.runOnSmartphonesBeforeBoot = function() {
window.smartphoneInfo = function(data) { window.smartphoneInfo = function(data) {
var d = data.portalDetails; var d = data.portalDetails;
var t = 'L' + Math.floor(getPortalLevel(d)); var lvl = Math.floor(getPortalLevel(d));
if(lvl == 0)
var t = '<span class="portallevel">L' + lvl + '</span>';
else
var t = '<span class="portallevel" style="background: '+COLORS_LVL[lvl]+';">L' + lvl + '</span>';
var percentage = '0%'; var percentage = '0%';
var totalEnergy = getTotalPortalEnergy(d); var totalEnergy = getTotalPortalEnergy(d);
if(getTotalPortalEnergy(d) > 0) { if(getTotalPortalEnergy(d) > 0) {
@ -79,6 +83,28 @@ window.smartphoneInfo = function(data) {
t += ' ' + percentage + ' '; t += ' ' + percentage + ' ';
t += d.portalV2.descriptiveText.TITLE; t += d.portalV2.descriptiveText.TITLE;
var l,v,max,perc;
for(var i=0;i<8;i++)
{
var reso = d.resonatorArray.resonators[i];
if(reso) {
l = parseInt(reso.level);
v = parseInt(reso.energyTotal);
max = RESO_NRG[l];
perc = v/max*100;
}
else {
l = 0;
v = 0;
max = 0;
perc = 0;
}
t += '<div class="resonator '+TEAM_TO_CSS[getTeam(d)]+'" style="border-top-color: '+COLORS_LVL[l]+';left: '+(100*i/8.0)+'%;">';
t += '<div class="filllevel" style="width:'+perc+'%;"></div>';
t += '</div>'
}
$('#mobileinfo').html(t); $('#mobileinfo').html(t);
} }

View File

@ -8,22 +8,72 @@ body {
width: 100%; width: 100%;
color: #d4d5d6; color: #d4d5d6;
border: 0; border: 0;
padding: 0;
}
#updatestatus .map {
margin-left: 4px;
} }
#innerstatus { #innerstatus {
padding: 4px;
float: right; float: right;
max-width: 50%; width: 50%;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
overflow: hidden; overflow: hidden;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#loadlevel {
border-width: 0;
background: transparent;
color: #FFF;
} }
#mobileinfo { #mobileinfo {
float: left; float: left;
max-width: 50%; width: 50%;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
overflow: hidden; overflow: hidden;
position:relative;
padding: 4px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#mobileinfo .portallevel {
padding: 0 0.25em;
color: #FFF;
}
#mobileinfo .resonator {
position: absolute;
width: 12%; /* a little less that 1/8 to have a small distance */
height: 100%;
top: 0;
border-top: 3px solid red;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#mobileinfo .filllevel {
position: absolute;
bottom: 0;
height: 3px;
}
#mobileinfo .enl .filllevel {
background-color: #03fe03 !important;
}
#mobileinfo .res .filllevel {
background-color: #00c5ff !important;
} }
#sidebar, #chatcontrols, #chat, #chatinput { #sidebar, #chatcontrols, #chat, #chatinput {

View File

@ -721,6 +721,17 @@ h3 {
margin-left: 8px; margin-left: 8px;
} }
#loadlevel {
background: #FFF;
color: #000000;
display: inline-block;
min-width: 1.8em;
border: 1px solid #20A8B1;
border-width: 0 1px;
margin: -4px 0;
padding: 4px 0.2em;
}
/* Dialogs /* Dialogs
*/ */
.ui-tooltip, .ui-dialog { .ui-tooltip, .ui-dialog {