fixed geolocation bug

This commit is contained in:
David Baldwynn 2016-07-05 15:52:05 -07:00
parent 9a87031385
commit c83e583aa1
10 changed files with 22 additions and 48 deletions

View file

@ -253,7 +253,7 @@ FormSubmissionSchema.pre('save', function (next){
if(this.isModified('ipAddr') || !this.geoLocation){ if(this.isModified('ipAddr') || !this.geoLocation){
freegeoip.getLocation(this.ipAddr, function(err, location){ freegeoip.getLocation(this.ipAddr, function(err, location){
if(err) return next(err); if(err) return next(err);
self.geoLocation = JSON.parse(location); self.geoLocation = location
return next(); return next();
}); });
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,27 +0,0 @@
<div class="field row dropdown" ng-click="setActiveField(field._id, index, true)" ng-if="field.fieldOptions.length > 0">
<div class="col-xs-12 field-title" ng-style="{'color': design.colors.questionColor}">
<h3>
<span class="fa fa-angle-double-right"></span>
{{field.title}}
<span class="required-error" ng-show="!field.required">{{ 'OPTIONAL' | translate }}</span>
</h3>
</div>
<div class="col-xs-12 field-input ">
<ui-select ng-model="field.fieldValue"
theme="selectize"
ng-model-options="{ debounce: 250 }"
ng-required="field.required"
ng-disabled="field.disabled"
ng-focus="setActiveField(field._id, index, true)">
<ui-select-match placeholder="Type or select an option">
{{$select.selected.option_value}}
</ui-select-match>
<ui-select-choices
repeat="option in field.fieldOptions | filter: $select.search"
ng-class="{'active': option.option_value === field.fieldValue }">
<span ng-bind-html="option.option_value | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
</div>
</div>
<br>

View file

@ -25,6 +25,7 @@
{{$index+1}} {{$index+1}}
</div> </div>
<input ng-style="{'color': design.colors.answerColor, 'border-color': design.colors.answerColor}" <input ng-style="{'color': design.colors.answerColor, 'border-color': design.colors.answerColor}"
style="visibility:hidden;"
type="radio" class="focusOn" type="radio" class="focusOn"
ng-focus="setActiveField(field._id, index, true)" ng-focus="setActiveField(field._id, index, true)"
value="{{option.option_value}}" value="{{option.option_value}}"

View file

@ -31,7 +31,7 @@
</div> </div>
<div> <div>
<div class="btn btn-lg btn-default col-xs-12 col-sm-4 hidden-xs" <div class="btn btn-lg btn-default hidden-xs"
style="padding: 4px; margin-top:8px; background: rgba(255,255,255,0.5)"> style="padding: 4px; margin-top:8px; background: rgba(255,255,255,0.5)">
<button ng-disabled="!field.fieldValue || forms.myForm.{{field.fieldType}}{{$index}}.$invalid" <button ng-disabled="!field.fieldValue || forms.myForm.{{field.fieldType}}{{$index}}.$invalid"
ng-style="{'background-color':design.colors.buttonColor, 'color':design.colors.buttonTextColor}" ng-style="{'background-color':design.colors.buttonColor, 'color':design.colors.buttonTextColor}"

View file

@ -47,7 +47,7 @@
</div> </div>
</div> </div>
<div> <div>
<div class="btn btn-lg btn-default col-xs-12 col-sm-4 hidden-xs" <div class="btn btn-lg btn-default hidden-xs"
style="padding: 4px; margin-top:8px; background: rgba(255,255,255,0.5)"> style="padding: 4px; margin-top:8px; background: rgba(255,255,255,0.5)">
<button ng-disabled="!field.fieldValue || forms.myForm.{{field.fieldType}}{{$index}}.$invalid" <button ng-disabled="!field.fieldValue || forms.myForm.{{field.fieldType}}{{$index}}.$invalid"
ng-style="{'background-color':design.colors.buttonColor, 'color':design.colors.buttonTextColor}" ng-style="{'background-color':design.colors.buttonColor, 'color':design.colors.buttonTextColor}"

View file

@ -19,8 +19,8 @@
</div> </div>
<div class="col-xs-12 field-input"> <div class="col-xs-12 field-input">
<div class="row"> <div class="row col-xs-12">
<label class="btn btn-default col-md-2 col-sm-3 col-xs-7" <label class="btn btn-default"
style="background: rgba(0,0,0,0.1); text-align:left;"> style="background: rgba(0,0,0,0.1); text-align:left;">
<input type="radio" value="true" <input type="radio" value="true"
class="focusOn" class="focusOn"
@ -39,8 +39,8 @@
</label> </label>
</div> </div>
<div class="row" style="margin-top: 10px;"> <div class="row col-xs-12" style="margin-top: 10px;">
<label class="btn btn-default col-md-2 col-sm-3 col-xs-7" <label class="btn btn-default"
style="background: rgba(0,0,0,0.1); text-align:left;"> style="background: rgba(0,0,0,0.1); text-align:left;">
<input type="radio" value="false" <input type="radio" value="false"