{% extends 'base.html' %}

{% block app_content %}
    <meta name="csrf-token" content="{{ csrf_token() }}">
    {% block player_app_content %}{% endblock %}
{% endblock %}

{% block scripts %}
{{ super() }}
<script src="{{ url_for('static', filename='assets/geolocation_utils.js') }}"></script>
<script>
$(document).ready(getPosition(postCoordinates))

setInterval(function() {getPosition(postCoordinates)}, 65 * 1000);

function postCoordinates(position) {
    $.ajax({
        type: "POST",
        url: "{{ url_for('main.send_location', username=current_user.name) }}",
        data:{
            lat: position.coords.latitude, 
            long: position.coords.longitude
        },
        
        error: function(error) {
            console.log(error);
        }
    });
}

var csrftoken = $('meta[name=csrf-token]').attr('content')
$.ajaxSetup({
    beforeSend: function(xhr, settings) {
        if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) {
            xhr.setRequestHeader("X-CSRFToken", csrftoken)
        }
    }
})

</script>
{% endblock %}