You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
inav-configurator/js/safehome.js

62 lines
1006 B
JavaScript

'use strict';
var Safehome = function (number, enabled, lat, lon) {
var self = {};
self.getNumber = function () {
return number;
};
self.setNumber = function (data) {
number = data;
};
self.getLon = function () {
return lon;
};
self.setLon = function (data) {
lon = data;
};
self.getLonMap = function () {
return lon / 1e7;
};
self.getLat = function () {
return lat;
};
self.setLat = function (data) {
lat = data;
};
self.getLatMap = function () {
return lat / 1e7;
};
self.isUsed = function () {
return enabled == 1;
};
self.getEnabled = function () {
return enabled;
};
self.setEnabled = function (data) {
enabled = data;
};
self.cleanup = function () {
number = 0;
enabled = 0;
lon = 0;
lat = 0;
};
return self;
};
module.exports = Safehome;