fixed division by zero error for form field statistics

This commit is contained in:
David Baldwynn 2017-08-02 19:10:42 -04:00
parent bb6d6fcac0
commit d63f03f83e
4 changed files with 17 additions and 7 deletions

View file

@ -256,9 +256,14 @@ FormSchema.virtual('analytics.fields').get(function () {
}
var totalViews = dropoffViews+continueViews;
var continueRate = (continueViews/totalViews*100).toFixed(0);
var dropoffRate = (dropoffViews/totalViews*100).toFixed(0);
var continueRate = 0;
var dropoffRate = 0;
if(totalViews > 0){
continueRate = (continueViews/totalViews*100).toFixed(0);
dropoffRate = (dropoffViews/totalViews*100).toFixed(0);
}
fieldDropoffs[i] = {
dropoffViews: dropoffViews,
responses: continueViews,

View file

@ -98,7 +98,10 @@
<script type="text/javascript">
var user = {{ user | json | safe }};
var signupDisabled = {{signupDisabled | safe}};
var socketPort = {{socketPort | safe}};
var socketPort = false;
{% if socketPort %}
socketPort = {{socketPort | safe }};
{% endif %}
var socketUrl = "{{socketUrl | safe}}";
var subdomainsDisabled = {{subdomainsDisabled | safe}};
</script>

View file

@ -72,8 +72,8 @@
<!--Embedding The signupDisabled Boolean-->
<script type="text/javascript">
var signupDisabled = {{signupDisabled | safe}};
var socketPort = {{socketPort | safe}};
var socketUrl = "{{socketUrl | safe}}";
var socketPort = {{socketPort | safe}} || false;
var socketUrl = "{{socketUrl | safe}}" || false;
var subdomainsDisabled = {{subdomainsDisabled | safe}};
</script>

View file

@ -58,11 +58,13 @@ module.exports = function(db) {
if(config.socketPort && process.env.NODE_ENV !== 'production'){
app.locals.socketPort = config.socketPort;
} else {
app.locals.socketPort = "";
}
if(config.socketUrl){
app.locals.socketUrl = config.socketUrl;
}
}
app.locals.bowerJSFiles = config.getBowerJSAssets();
app.locals.bowerCssFiles = config.getBowerCSSAssets();