mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Hiding geo-fencing related buttons when geoservices disabled
This commit is contained in:
parent
389173f505
commit
6e748ae799
@ -485,11 +485,13 @@
|
||||
<div class="popover-content">
|
||||
<h6>Information</h6>
|
||||
<p id="information" class="bg-primary" style="margin: 0px;padding: 0px;"></p>
|
||||
{{#if geoServicesEnabled}}
|
||||
<h6>Speed<span class="label label-primary pull-right"><span id="speed"></span> km/h</span></h6>
|
||||
<h6>Heading<span id="heading" class="label label-primary pull-right"></span></h6>
|
||||
<button type="button" class="btn btn-info btn-xs" onClick="toggleSpeedGraph();return false;">Speed Graph</button>
|
||||
<button type="button" class="btn btn-info btn-xs" onClick="focusOnRecentHistorySpatialObject();return false;">Recent History</button>
|
||||
<button type="button" class="btn btn-info btn-xs" onClick="popupDateRange();">Full History</button>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -273,16 +273,20 @@ var getProviderData = function (timeFrom, timeTo) {
|
||||
deviceId = deviceDetails.data("deviceid");
|
||||
deviceType = deviceDetails.data("type");
|
||||
|
||||
var serviceUrl = '/api/device-mgt/v1.0/geo-services/stats/' + deviceType + '/' + deviceId + '?from=' + timeFrom + '&to=' + timeTo;
|
||||
invokerUtil.get(serviceUrl,
|
||||
function (data) {
|
||||
tableData = JSON.parse(data);
|
||||
if (tableData.length === 0) {
|
||||
showCurrentLocation(tableData);
|
||||
}
|
||||
}, function (message) {
|
||||
showCurrentLocation(tableData);
|
||||
});
|
||||
if (geoFencingEnabled) {
|
||||
var serviceUrl = '/api/device-mgt/v1.0/geo-services/stats/' + deviceType + '/' + deviceId + '?from=' + timeFrom + '&to=' + timeTo;
|
||||
invokerUtil.get(serviceUrl,
|
||||
function (data) {
|
||||
tableData = JSON.parse(data);
|
||||
if (tableData.length === 0) {
|
||||
showCurrentLocation(tableData);
|
||||
}
|
||||
}, function (message) {
|
||||
showCurrentLocation(tableData);
|
||||
});
|
||||
} else {
|
||||
showCurrentLocation(tableData);
|
||||
}
|
||||
return tableData;
|
||||
};
|
||||
|
||||
@ -368,7 +372,9 @@ function enableRealTime() {
|
||||
isBatchModeOn = false;
|
||||
}
|
||||
|
||||
function InitSpatialObject() {
|
||||
var geoFencingEnabled = true;
|
||||
function InitSpatialObject(geoFencingIsEnabled) {
|
||||
geoFencingEnabled = geoFencingIsEnabled;
|
||||
var spatialObject = drawSpatialObject();
|
||||
map.addControl(L.control.focus({position: 'bottomright', marker: spatialObject.marker, zoomLevel: zoomLevel}));
|
||||
}
|
||||
@ -420,9 +426,11 @@ function drawSpatialObject() {
|
||||
return true;
|
||||
}
|
||||
|
||||
var alertsFromDate = new Date();
|
||||
alertsFromDate.setHours(alertsFromDate.getHours() - 24); //last 24 hours
|
||||
getAlertsHistory(deviceType, deviceId, alertsFromDate.valueOf(), toDate.valueOf());
|
||||
if (geoFencingEnabled) {
|
||||
var alertsFromDate = new Date();
|
||||
alertsFromDate.setHours(alertsFromDate.getHours() - 24); //last 24 hours
|
||||
getAlertsHistory(deviceType, deviceId, alertsFromDate.valueOf(), toDate.valueOf());
|
||||
}
|
||||
|
||||
setTimeout(function () {
|
||||
map.invalidateSize();
|
||||
|
||||
@ -631,7 +631,7 @@ function initializeGeoLocation(geoFencingEnabled) {
|
||||
$("#proximity_alert").hide();
|
||||
|
||||
initialLoad();
|
||||
InitSpatialObject();
|
||||
InitSpatialObject(geoFencingEnabled);
|
||||
|
||||
if (geoFencingEnabled) {
|
||||
initializeSpatialStreamWebSocket();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user