added default values for analytics page

This commit is contained in:
David Baldwynn 2017-11-15 11:02:28 -08:00
parent c21477fb02
commit 22fab93a55
2 changed files with 15 additions and 2 deletions

View File

@ -78,7 +78,7 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
var data = response.data || [];
$scope.analyticsData = data[0];
$scope.analyticsData.globalStatistics = $scope.analyticsData.globalStatistics[0];
$scope.analyticsData.globalStatistics = formatGlobalStatistics($scope.analyticsData.globalStatistics);
$scope.analyticsData.deviceStatistics = formatDeviceStatistics($scope.analyticsData.deviceStatistics);
});
};
@ -104,6 +104,19 @@ angular.module('forms').directive('editSubmissionsFormDirective', ['$rootScope',
/*
** Analytics Functions
*/
var formatGlobalStatistics = function(globalStatData){
if(!globalStatData.length){
return {
visits: 0,
responses: 0,
conversion_rate: 0,
average_time: 0
};
}
return globalStatData[0];
}
var formatDeviceStatistics = function(deviceStatData){
var newStatItem = function(){
return {

View File

@ -1,4 +1,4 @@
<div class="submissions-table row">
<div class="submissions-table container-fluid">
<div class="row text-center analytics" ng-if="analyticsData">
<div class="col-xs-12 header-title">
<div class="col-xs-3">