fix 'report issue' for places with single or double quotes in their names. Fixes #68
This commit is contained in:
		| @@ -70,7 +70,7 @@ window.renderPortalDetails = function(guid) { | ||||
|         + '<div id="resodetails">'+getResonatorDetails(d)+'</div>' | ||||
|         + '<div class="linkdetails">' | ||||
|         + '<aside><a href="'+perma+'">portal link</a></aside>' | ||||
|         + '<aside><a onclick="window.reportPortalIssue(\''+getReportIssueInfoText(d)+'\')">report issue</a></aside>' | ||||
|         + '<aside><a onclick="window.reportPortalIssue()">report issue</a></aside>' | ||||
|         + '</div>' | ||||
|       ); | ||||
|   } | ||||
|   | ||||
| @@ -78,14 +78,6 @@ window.getAvgResoDistText = function(d) { | ||||
|   return '⌀ res dist: ' + avgDist + ' m'; | ||||
| } | ||||
|  | ||||
| window.getReportIssueInfoText = function(d) { | ||||
|   return ('Your Nick: '+PLAYER.nickname+'        ' | ||||
|     + 'Portal: '+d.portalV2.descriptiveText.TITLE+'        ' | ||||
|     + 'Location: '+d.portalV2.descriptiveText.ADDRESS | ||||
|     +' (lat '+(d.locationE6.latE6/1E6)+'; lng '+(d.locationE6.lngE6/1E6)+')' | ||||
|   ).replace(/['"]/, ''); | ||||
| } | ||||
|  | ||||
| window.getResonatorDetails = function(d) { | ||||
|   console.log('rendering reso details'); | ||||
|   var resoDetails = ''; | ||||
|   | ||||
| @@ -93,6 +93,13 @@ window.rangeLinkClick = function() { | ||||
|  | ||||
| window.reportPortalIssue = function(info) { | ||||
|   var t = 'Redirecting you to a Google Help Page. Once there, click on “Contact Us” in the upper right corner.\n\nThe text box contains all necessary information. Press CTRL+C to copy it.'; | ||||
|   var d = window.portals[window.selectedPortal].options.details; | ||||
|  | ||||
|   var info = 'Your Nick: ' + PLAYER.nickname + '        ' | ||||
|     + 'Portal: ' + d.portalV2.descriptiveText.TITLE + '        ' | ||||
|     + 'Location: ' + d.portalV2.descriptiveText.ADDRESS | ||||
|     +' (lat ' + (d.locationE6.latE6/1E6) + '; lng ' + (d.locationE6.lngE6/1E6) + ')'; | ||||
|  | ||||
|   //codename, approx addr, portalname | ||||
|   if(prompt(t, info) !== null) | ||||
|     location.href = 'https://support.google.com/ingress?hl=en'; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user