diff --git a/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js b/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js index fd81dc33ffd165d20dec913a6d029f80b766000a..4c9637d4d214f24ed873af3045610f3a38840892 100644 --- a/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js +++ b/frontend-js/src/main/js/gui/leftPanel/OverlayPanel.js @@ -299,15 +299,17 @@ OverlayPanel.prototype.overlayToDataRow = function (overlay, checked, disabled) result[1] = overlay.getName(); if (overlay.getInputDataAvailable()) { - var checkedString = ""; - if (checked) { - checkedString = " checked "; - } - var disabledString = ""; if (disabled) { - disabledString = " disabled " + result[2] = "<div title='You did not consent to terms of the license of Google Maps Platform. Click the \"Edit\" button to do so.'>" + + "<i class='fa fa-exclamation-triangle' style='font-size:18px; font-weight:400; padding-right:10px;color:orange'></i></div>"; + } else { + var checkedString = ""; + if (checked) { + checkedString = " checked "; + } + result[2] = "<input type='checkbox' " + checkedString + " data='" + overlay.getId() + "' name='overlayToggle'/>"; } - result[2] = "<input type='checkbox' " + checkedString + disabledString + " data='" + overlay.getId() + "' name='overlayToggle'/>"; + result[3] = "<button data='" + overlay.getId() + "' name='download-overlay'><span class='ui-icon ui-icon-arrowthickstop-1-s'></span></button>"; } else { result[2] = "<a href='#' data='" + overlay.getId() + "' name='overlayLink'><img src='" + GuiConnector.getImgPrefix() + "icons/search.png' style='float: left' hspace='5'/></a>"; @@ -494,8 +496,9 @@ OverlayPanel.prototype.refresh = function (showDefault) { if (showDefault && overlay.isDefaultOverlay()) { selectedOverlay[overlay.getId()] = true; } - data.push(self.overlayToDataRow(overlay, selectedOverlay[overlay.getId()], !overlay.isGoogleLicenseConsent())); - if (!overlay.isGoogleLicenseConsent()) { + var disabled = !overlay.isGoogleLicenseConsent() && self.getMap().getProject().getMapCanvasType() === "GOOGLE_MAPS_API"; + data.push(self.overlayToDataRow(overlay, selectedOverlay[overlay.getId()], disabled)); + if (disabled) { self.setGoogleLicenseConsentRequired(true); } }