diff --git a/submodules/callLogs/callLogs.js b/submodules/callLogs/callLogs.js index 31e6a31..4901d22 100644 --- a/submodules/callLogs/callLogs.js +++ b/submodules/callLogs/callLogs.js @@ -4,19 +4,7 @@ define(function(require){ monster = require('monster'); var app = { - requests: { - 'voip.callLogs.listCdrs': { - url: 'accounts/{accountId}/cdrs?created_from={fromDate}&created_to={toDate}', - verb: 'GET' - }, - 'voip.callLogs.getCdrsCSV': { - url: 'accounts/{accountId}/cdrs?created_from={fromDate}&created_to={toDate}', - verb: 'GET', - headers: { - 'Accept': 'application/octet-stream' - } - } - }, + requests: {}, subscribe: { 'voip.callLogs.render': 'callLogsRender' @@ -105,7 +93,14 @@ define(function(require){ }); template.find('.filter-div .download-csv').on('click', function(e) { - monster.ui.alert('Not implemented yet!'); + var fromDate = template.find('.filter-div input.filter-from').datepicker("getDate"), + toDate = template.find('.filter-div input.filter-to').datepicker("getDate"), + fromDateTimestamp = monster.util.dateToBeginningOfGregorianDay(fromDate), + toDateTimestamp = monster.util.dateToEndOfGregorianDay(toDate); + + window.location.href = self.apiUrl + 'accounts/' + self.accountId + + '/cdrs?created_from=' + fromDateTimestamp + '&created_to=' + toDateTimestamp + + '&accept=text/csv&auth_token=' + self.authToken; }); template.find('.search-div input.search-query').on('keyup', function(e) {