Commit a367ff18 authored by Simon Pastor's avatar Simon Pastor
Browse files

idc-map support for other types of poa

parent c83fb243
Loading
Loading
Loading
Loading
+29 −3
Original line number Diff line number Diff line
@@ -55,6 +55,8 @@ import {
  FIELD_TYPE,
  FIELD_PARENT,
  FIELD_CELL_ID,
  FIELD_NR_CELL_ID,
  FIELD_MAC_ID,
  FIELD_GEO_LOCATION,
  FIELD_GEO_PATH,
  FIELD_GEO_RADIUS,
@@ -478,9 +480,12 @@ class IDCMap extends Component {
    var innerHTML = '';
    if (!metaIcon) {
      var poaType = getElemFieldVal(this.getTable().entries[poa], FIELD_TYPE);
      if (poaType === ELEMENT_TYPE_POA_CELL) {
      if (poaType === ELEMENT_TYPE_POA_4G) {
        innerHTML = '4G';
      }
      if (poaType === ELEMENT_TYPE_POA_5G) {
        innerHTML = '5G';
      }
    }
    iconTextDiv.innerHTML = innerHTML;
  }
@@ -552,8 +557,19 @@ class IDCMap extends Component {
    var msg = '<b>id: ' + marker.options.meep.ue.id + '</b><br>';
    msg += 'velocity: ' + (hasPath ? marker.options.meep.ue.velocity : '0') + ' m/s<br>';
    msg += 'poa: ' + poa + '<br>';
    if (poaType === ELEMENT_TYPE_POA_CELL) {
    
    switch (poaType) {
    case ELEMENT_TYPE_POA_4G: 
      msg += 'cell: ' + getElemFieldVal(this.getTable().entries[poa], FIELD_CELL_ID) + '<br>';
      break;
    case ELEMENT_TYPE_POA_5G:
      msg += 'cell: ' + getElemFieldVal(this.getTable().entries[poa], FIELD_NR_CELL_ID) + '<br>';
      break;
    case ELEMENT_TYPE_POA_WIFI:
      msg += 'mac: ' + getElemFieldVal(this.getTable().entries[poa], FIELD_MAC_ID) + '<br>';
      break;
    default: 
      break;
    }
    msg += 'zone: ' + this.getUeZone(marker.options.meep.ue.id) + '<br>';
    msg += 'location: ' + this.getLocationStr(latlng);
@@ -566,8 +582,18 @@ class IDCMap extends Component {
    var poaType = getElemFieldVal(this.getTable().entries[marker.options.meep.poa.id], FIELD_TYPE);
    var msg = '<b>id: ' + marker.options.meep.poa.id + '</b><br>';
    msg += 'radius: ' + marker.options.meep.poa.range.options.radius + ' m<br>';
    if (poaType === ELEMENT_TYPE_POA_CELL) {
    switch (poaType) {
    case ELEMENT_TYPE_POA_4G:
      msg += 'cell: ' + getElemFieldVal(this.getTable().entries[marker.options.meep.poa.id], FIELD_CELL_ID) + '<br>';
      break;
    case ELEMENT_TYPE_POA_5G:
      msg += 'cell: ' + getElemFieldVal(this.getTable().entries[marker.options.meep.poa.id], FIELD_NR_CELL_ID) + '<br>';
      break;
    case ELEMENT_TYPE_POA_WIFI:
      msg += 'mac: ' + getElemFieldVal(this.getTable().entries[marker.options.meep.poa.id], FIELD_MAC_ID) + '<br>';
      break;
    default:
      break;
    }
    msg += 'zone: ' + this.getPoaZone(marker.options.meep.poa.id) + '<br>';
    msg += 'location: ' + this.getLocationStr(latlng);