1
0
This repository has been archived on 2025-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
php-owntracks-recorder/assets/rpcclient.coffee
2018-10-07 23:51:28 +02:00

27 lines
1017 B
CoffeeScript

class window.RpcClient
constructor: (url) ->
console.log 'RpcClient::constructor(%o)', url
@url = url
@markers = {}
getMarkers: (dateFrom, dateTo, accuracy) ->
console.log 'RpcClient::getMarkers(%o, %o, %o)', dateFrom, dateTo, accuracy
params =
'action': 'getMarkers'
'dateFrom': dateFrom
'dateTo': dateTo
'accuracy': accuracy
#'trackerID' : trackerID
#'epoc': time()
xhr = $.getJSON @url, params
return xhr
.fail (xhr, status, error) ->
console.error 'XHR error: xhr=%o status=%o error=%o', xhr, status, error
.then (data) =>
console.log 'RpcClient::getMarkers got: data=%o', data
if data.status? and data.status
return data.markers
else
console.error 'Marker result not okay.'
return $.Deferred().reject 'Marker result not okay.'