separated out teamsnap update buttons
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends "base.html" %}{% load static %}
|
||||
{% block title %} {{ title }}{% endblock %}
|
||||
{% block page_heading %}TeamSnap Info{% endblock %}
|
||||
{% block content %}
|
||||
@@ -7,60 +7,23 @@
|
||||
<p><b>TeamSnap: </b>{{ teamsnap_user.email }}</p>
|
||||
<p><b>TeamSnap Managed Team: </b>{{ teamsnap_team.name }}</p>
|
||||
|
||||
<button type="button" class="btn btn-primary m-1" onclick="sync_teamsnapdb_with_teamsnapapi()">
|
||||
Sync TeamSnapDB with TeamSnap.com
|
||||
<div id="teamsnap-sync-spinner" class="spinner-border spinner-border-sm d-none" role="status">
|
||||
<span class="visually-hidden">Loading...</span>
|
||||
</div>
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary m-1" onclick="sync_teamsnapdb_to_benchcoachdb()">
|
||||
Sync BenchCoachDB with TeamSnapDB
|
||||
<div id="benchcoach-sync-spinner" class="spinner-border spinner-border-sm d-none" role="status">
|
||||
<span class="visually-hidden">Loading...</span>
|
||||
</div>
|
||||
</button>
|
||||
{% include 'messages.html' %}
|
||||
<div id="message-area"> </div>
|
||||
<script>
|
||||
|
||||
function sync_teamsnapdb_with_teamsnapapi(){
|
||||
const progress_spinner = document.getElementById("teamsnap-sync-spinner")
|
||||
const Http = new XMLHttpRequest();
|
||||
const url='{% url 'sync with teamsnapapi' %}';
|
||||
progress_spinner.classList.remove("d-none");
|
||||
fetch(url)
|
||||
.then((response) => {
|
||||
progress_spinner.classList.add("d-none")
|
||||
return response.json();
|
||||
})
|
||||
.then((myJson) => {
|
||||
console.log(myJson)
|
||||
message_area.innerHTML = myJson.msg
|
||||
});
|
||||
}
|
||||
<ul class="list-group">
|
||||
{% for obj_name, obj_data in teamsnap_objects.items %}
|
||||
<li class="list-group-item">
|
||||
<span class="fw-bold">{{ obj_name }}:</span> {{ obj_data.object_count }} objects
|
||||
<a class="btn btn-primary btn-sm" href="{% url 'update' object_name=obj_name %}" role="button">
|
||||
<i class="bi bi-arrow-clockwise"></i>
|
||||
TeamSnap.com
|
||||
</a>
|
||||
<a class="btn btn-primary btn-sm" href="{% url 'send' object_name=obj_name %}" role="button">
|
||||
<i class="bi bi-arrow-clockwise"></i>
|
||||
BenchCoach
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
function sync_teamsnapdb_to_benchcoachdb(){
|
||||
console.log('hello')
|
||||
const progress_spinner = document.getElementById("benchcoach-sync-spinner")
|
||||
const Http = new XMLHttpRequest();
|
||||
const url='{% url 'sync benchcoach' %}';
|
||||
console.log(url)
|
||||
progress_spinner.classList.remove("d-none");
|
||||
fetch(url)
|
||||
.then((response) => {
|
||||
progress_spinner.classList.add("d-none")
|
||||
return response.json();
|
||||
})
|
||||
.then((myJson) => {
|
||||
console.log(myJson)
|
||||
message_area.innerHTML = myJson.msg
|
||||
});
|
||||
}
|
||||
|
||||
function clear_output_box(){
|
||||
progress_spinner.classList.add('d-none')
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user