diff --git a/plugins/ap-list.user.js b/plugins/ap-list.user.js index a2d36a53..4d7aaf72 100644 --- a/plugins/ap-list.user.js +++ b/plugins/ap-list.user.js @@ -51,18 +51,18 @@ window.plugin.apList.handleUpdate = function() { window.plugin.apList.updatePortalTable = function(side) { var displayEnemy = (plugin.apList.displaySide === window.plugin.apList.SIDE_ENEMY); - var content = ''; + var content = '
'; for(var i = 0; i < plugin.apList.topMaxCount; i++) { var portal = plugin.apList.sortedPortals[side][i]; content += ''; // Only enemy portal list will display destroy checkbox if(displayEnemy) { - content += ''; } - content += '' + '
' + content += '' + (portal ? plugin.apList.getPortalDestroyCheckbox(portal) : ' ') + '' + content += '' @@ -76,16 +76,15 @@ window.plugin.apList.updatePortalTable = function(side) { window.plugin.apList.getPortalDestroyCheckbox = function(portal) { // Change background color to border color if portal selected for destroy - var style = 'width: 10px; height: 10px; border: 1px solid rgb(32, 168, 177); margin: 0 auto; ' - + (plugin.apList.destroyPortalIndex(portal.guid) >= 0 - ? 'background-color: rgb(32, 168, 177);' - : ''); + var checkboxClass = plugin.apList.destroyPortalIndex(portal.guid) >= 0 + ? 'ap-list-checkbox-inner ap-list-checkbox-selected' + : 'ap-list-checkbox-inner'; var onClick = 'window.plugin.apList.destroyPortal(\'' + portal.guid + '\');'; // 3 div for centering checkbox horizontally and vertically, // click event on outest div for people with not so good aiming - var div = '
' - + '
' - + '
' + var div = '
' + + '
' + + '
' + '
' + '
'; return div; @@ -148,20 +147,20 @@ window.plugin.apList.getPortalLink = function(portal) { var jsDoubleClick = 'window.zoomToAndShowPortal(\''+portal.guid+'\', ['+latlng+']);return false'; var perma = 'https://ingress.com/intel?latE6='+portal.locationE6.latE6 +'&lngE6='+portal.locationE6.lngE6+'&z=17&pguid='+portal.guid; - var style = plugin.apList.destroyPortalIndex(portal.guid) >= 0 - ? 'font-style:italic' - : ''; //Use Jquery to create the link, which escape characters in TITLE and ADDRESS of portal var a = $('',{ "class": 'help', - style: style, text: portal.portalV2.descriptiveText.TITLE, title: portal.portalV2.descriptiveText.ADDRESS, href: perma, onClick: jsSingleClick, onDblClick: jsDoubleClick })[0].outerHTML; - var div = '
'+a+'
'; + + var divClass = plugin.apList.destroyPortalIndex(portal.guid) >= 0 + ? 'ap-list-link ap-list-link-selected' + : 'ap-list-link'; + var div = '
'+a+'
'; return div; } @@ -458,17 +457,95 @@ window.plugin.apList.setupVar = function() { = "#ap-list-eny"; } +window.plugin.apList.setupCSS = function() { + $("