Add manual message upload
This commit is contained in:
@@ -6,6 +6,9 @@
|
||||
<div class="bar" style="width: 0%;"></div>
|
||||
</div>
|
||||
<div id="comments"></div>
|
||||
<div id="location">
|
||||
<button id="add_loc"><i class="fa fa-message push"></i>New Position</button>
|
||||
</div>
|
||||
<div id="status"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
@@ -35,6 +38,27 @@ oSpot.pageInit = function(asHash) {
|
||||
$('#progress .bar').css('width', progress+'%');
|
||||
}
|
||||
});
|
||||
|
||||
$('#add_loc').click(() => {
|
||||
if(navigator.geolocation) {
|
||||
addStatus('Determining position...');
|
||||
navigator.geolocation.getCurrentPosition(
|
||||
(position) => {
|
||||
addStatus('Sending position...');
|
||||
oSpot.get(
|
||||
'add_position',
|
||||
function(asData){addStatus('Position sent');},
|
||||
{'latitude':position.coords.latitude, 'longitude':position.coords.longitude, 'timestamp':Math.round(position.timestamp / 1000)},
|
||||
function(sMsgId){addStatus(self.lang(sMsgId));},
|
||||
);
|
||||
},
|
||||
(error) => {
|
||||
addStatus(error.message);
|
||||
}
|
||||
);
|
||||
}
|
||||
else addStatus('This browser does not support geolocation');
|
||||
});
|
||||
}
|
||||
else addStatus(self.lang('upload_mode_archived', [asProject.name]), true);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user