hurricane/security_camera/resources/cloud_server/public/src/store/image/getters.js

export const image = (state) => state.image
export const meta = (state) => state.image ? state.image.meta : null
export const timestamp = (state) => state.image ? state.image.timestamp : null
export const location = (state) => {
let meta = state.image ? state.image.meta : null
if(meta &&
meta.latitude !== 0 &&
meta.longitude !== 0 &&
!Number.isNaN(meta.latitude) &&
!Number.isNaN(meta.longitude)) {
return {
'latitude': meta.latitude,
'longitude': meta.longitude
}
} else {
return null
}
}
export const sensors = (state) => {
let meta = state.image ? state.image.meta : null
if(meta) {
return {
'temperature': meta.temperature,
'humidity': meta.humidity,
'uvi': meta.uvi,
'pressure': meta.pressure,
'als': meta.als
}
} else {
return null
}
}