Commit 367a93fa authored by Dominik Rosiek's avatar Dominik Rosiek

usuwanie linkóœ

parent e4f61b2c
......@@ -17,7 +17,7 @@ function show_beacons(){
html.push(['<p> <a href="', beacon_managers[i].sites[j].link_url, '">', beacon_managers[i].sites[j].link_url, '</a>',
'</td><td class="col-md-offset-0">','<button onclick="removeLink(\'', beacon_managers[i].url, '\', \'', beacon_managers[i].sites[j].url,'\')" class="btn btn-danger" >Usun</button></p>'].join(""))
}
html.push(['<p> <button class="btn btn-success">Dodaj link</button></p>',
html.push(['<p> <button class="btn btn-success" onclick="dodajLink(\'',beacon_managers[i].url, '\')">Dodaj link</button></p>',
'</td>',
'</tr>',
'</tbody>',
......@@ -49,7 +49,7 @@ function show_beacons_list(){
html.push(['<p> <a href="', beacon_managers[i].sites[j].link_url, '">', beacon_managers[i].sites[j].link_url, '</a>',
'</td><td class="col-md-offset-0">','<button onclick="removeLink(\'', beacon_managers[i].url, '\', \'', beacon_managers[i].sites[j].url,'\')" class="btn btn-danger" >Usun</button></p>'].join(""))
}
html.push(['<p> <button class="btn btn-success">Dodaj link</button></p>',
html.push(['<p> <button class="btn btn-success" onclick="dodajLink(\'',beacon_managers[i].url, '\')">Dodaj link</button></p>',
'</td>',
'</tr>',
'</tbody>',
......@@ -93,3 +93,54 @@ function removeLink(beacon_manager, link){
}
});
}
function dodajLink(beacon_manager, beacon){
$("#myModal").modal("show");
$("#modal-content").html('<form action="/login/" method="post" class="form-signin">\
<input id="url" type="text" class="form-control" placeholder="Nazwa beacona" required autofocus name="name">\
<input id="desc" type="text" class="form-control" placeholder="Description" required autofocus name="desc">\
</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 beacon</button>');
$("#addProjectBtn").off("click");
$("#addProjectBtn").on("click", function(){
var link_url = $("#url").val();
var desc = $("#desc").val();
var data = {
"link_url": link_url,
"description": desc,
"categories": [],
"author": user_id,
};
$.ajax({
url: "/api/sites/",
type: 'POST',
data: JSON.stringify(data),
contentType: "application/json",
success: function(beacon_manager){ return function(result) {
$.ajax({
url: beacon_manager,
type: 'GET',
data: JSON.stringify(data),
contentType: "application/json",
success: function(site_data){return function(result) {
result['sites'].push(site_data.url);
$.ajax({
url: result.url,
type: "PUT",
data: JSON.stringify(result),
contentType: "application/json",
success: function(){
document.location.reload()
}
})
}}(result)
});
}}(beacon_manager)
});
});
}
\ No newline at end of file
......@@ -2,6 +2,9 @@
{% block content %}
<script>
var user_id = "/api/users/{{ user_id }}/";
</script>
<div class="row">
<div class="col-md-10 col-md-offset-1">
......
<script>
var user_id = "/api/users/{{ user_id }}/";
</script>
<script>
$(document).ready(function(){
show_beacons();
......
......@@ -2,7 +2,9 @@
{% block content %}
<script>
var user_id = "/api/users/{{ user_id }}/";
</script>
<div class="container">
<div class="row">
......
......@@ -20,22 +20,3 @@
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAaYyVEcLFqwKP_VnzfRSIMkWWWrLtMiGQ&signed_in=true"></script>
\ No newline at end of file
<!-- 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>
\ No newline at end of file
......@@ -3,6 +3,9 @@
{% block content %}
<script>
var user_id = "/api/users/{{ user_id }}/";
</script>
......@@ -29,6 +32,25 @@
</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>
{% endblock content %}
\ No newline at end of file
......@@ -182,5 +182,6 @@ def project(request, project_id):
data = {}
user_project = UserProject.objects.get(id=project_id)
data['user_project'] = user_project
data['user_id'] = request.user.id
data['project_id'] = project_id
return render_to_response('user_panel/content/project.html', data, context)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment