{% extends 'user_panel/default/base.html' %}

{% block content %}

<div class="row">
<div class="col-md-10 col-md-offset-1">

    <a href="#" onclick="showModal2()">
        <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 col-lg-offset-3" >
            <div class="box  opacity" >
                <div class="box-icon">
                    <span class="fa fa-4x fa-html5"></span>
                </div>
                <div class="info">
                    <h4 class="text-center"><!-- Button trigger modal -->
                      Dodaj beacona
                    </h4>
                </div>
            </div>
        </div>
</a>



        {% for beacon_data in beacon_display  %}
        {% include 'user_panel/content/beacon_detail.html' %}
        {% endfor %}
                {% include 'user_panel/content/beacon_detail.html' %}

</div>
</div>


<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>
      <div class="modal-body" id="modal-content">

      </div>
      <div class="modal-footer" id="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Add to category</button>
      </div>
    </div>
  </div>
</div>

<script>
    function showModal2(){

    $("#myModal").modal("show");
    $("#modal-content").html('<form action="/login/" method="post" class="form-signin">\
                <input id="name" type="text" class="form-control" placeholder="Nazwa projektu" required autofocus name="name">\
                <input id="desc" type="text" class="form-control" placeholder="Description" required autofocus name="desc">\
                <input id="uuid" type="text" class="form-control" placeholder="UUID" required autofocus name="uuid">\
                <input id="long" type="text" class="form-control" placeholder="Longitude" required autofocus name="long">\
                <input id="lat" type="text" class="form-control" placeholder="latitude" required autofocus name="lat">\
    </form>');

    $("#modal-footer").html('<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>\
        <button type="button" class="btn btn-primary" id="addProjectBtn">Add project</button>');

    $("#addProjectBtn").off("click");
    $("#addProjectBtn").on("click", function(){
    var name = $("#name").val();
    var desc = $("#desc").val();
    var uuid = $("#uuid").val();
    var long = $("#long").val();
    var lat = $("#lat").val();
    var data = {
        "beacon_manager": null,
        "name": name,
        "uuid": uuid,
        "description": desc,
        "longitude": long,
        "latitude": lat,
    };

        $.ajax({
            url: "/api/beacons/",
            type: 'POST',
            data: JSON.stringify(data),
            contentType: "application/json",
            success: function(result) {
                var data = {
                    "beacon": result.url,
                    "sites": []
                }
                $.ajax({
                    url: "/api/beacon_managers/",
                    type: 'POST',
                    data: JSON.stringify(data),
                    contentType: "application/json",
                    success: function(result_beacon){ return function(result) {
                        result_beacon['beacon_manager'] = result.url;
                        $.ajax({
                            url: result_beacon.url,
                            type: 'PUT',
                            data: JSON.stringify(result_beacon),
                            contentType: "application/json",
                            success: function(result) {
                                document.location.reload()
                            }
                        });
                    }}(result)
                });

            }
        });
    });
}
</script>

{% endblock content %}