(teamName, teamId, gymPoints, latitude, longitude, lastScanned = null, name = null, members = [])
| 343 | } |
| 344 | |
| 345 | function gymLabel (teamName, teamId, gymPoints, latitude, longitude, lastScanned = null, name = null, members = []) { |
| 346 | var memberStr = '' |
| 347 | for (var i = 0; i < members.length; i++) { |
| 348 | memberStr += ` |
| 349 | <span class="gym-member" title="${members[i].pokemon_name} | ${members[i].trainer_name} (Lvl ${members[i].trainer_level})"> |
| 350 | <i class="pokemon-sprite n${members[i].pokemon_id}"></i> |
| 351 | <span class="cp team-${teamId}">${members[i].pokemon_cp}</span> |
| 352 | </span>` |
| 353 | } |
| 354 | |
| 355 | var lastScannedStr |
| 356 | if (lastScanned) { |
| 357 | var lastScannedDate = new Date(lastScanned) |
| 358 | lastScannedStr = `${lastScannedDate.getFullYear()}-${pad(lastScannedDate.getMonth() + 1)}-${pad(lastScannedDate.getDate())} ${pad(lastScannedDate.getHours())}:${pad(lastScannedDate.getMinutes())}:${pad(lastScannedDate.getSeconds())}` |
| 359 | } else { |
| 360 | lastScannedStr = 'Unknown' |
| 361 | } |
| 362 | |
| 363 | var nameStr = (name ? `<div>${name}</div>` : '') |
| 364 | |
| 365 | var gymColor = ['0, 0, 0, .4', '74, 138, 202, .6', '240, 68, 58, .6', '254, 217, 40, .6'] |
| 366 | var str |
| 367 | if (teamId === 0) { |
| 368 | str = ` |
| 369 | <div> |
| 370 | <center> |
| 371 | <div> |
| 372 | <b style='color:rgba(${gymColor[teamId]})'>${teamName}</b><br> |
| 373 | <img height='70px' style='padding: 5px;' src='static/forts/${teamName}_large.png'> |
| 374 | </div> |
| 375 | ${nameStr} |
| 376 | <div> |
| 377 | Location: ${latitude.toFixed(6)}, ${longitude.toFixed(7)} |
| 378 | </div> |
| 379 | <div> |
| 380 | Last Scanned: ${lastScannedStr} |
| 381 | </div> |
| 382 | <div> |
| 383 | <a href='javascript:void(0);' onclick='javascript:openMapDirections(${latitude},${longitude});' title='View in Maps'>Get directions</a> |
| 384 | </div> |
| 385 | </center> |
| 386 | </div>` |
| 387 | } else { |
| 388 | var gymPrestige = [2000, 4000, 8000, 12000, 16000, 20000, 30000, 40000, 50000] |
| 389 | var gymLevel = 1 |
| 390 | while (gymPoints >= gymPrestige[gymLevel - 1]) { |
| 391 | gymLevel++ |
| 392 | } |
| 393 | str = ` |
| 394 | <div> |
| 395 | <center> |
| 396 | <div style='padding-bottom: 2px'> |
| 397 | Gym owned by: |
| 398 | </div> |
| 399 | <div> |
| 400 | <b style='color:rgba(${gymColor[teamId]})'>Team ${teamName}</b><br> |
| 401 | <img height='70px' style='padding: 5px;' src='static/forts/${teamName}_large.png'> |
| 402 | </div> |
no test coverage detected