1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
{% extends "base.html" %}
{% load static i18n %}
{% block javascript %}
{{ block.super }}
<script src="{% static 'js/home.js' %}"></script>
{% endblock %}
{% block content %}
<div class="position-fixed bottom-0 end-0 p-3" style="z-index: 11">
<div id="toast-container" class="toast-container">
<div id="toastTemplate" class="toast border " aria-atomic="true">
<div class="toast-header">
<strong class="me-auto"></strong>
<small class="text-muted duration"></small>
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
</div>
<div class="toast-body"></div>
</div>
</div>
</div>
<div class="col-md-6 offset-md-3">
<div class="vstack gap-1">
<div class="card">
<div class="card-body">
<h5 class="card-title">Base</h5>
<div class="vstack gap-1">
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'raise_exception' %}')">
Raise exception
</button>
<button
class="btn btn-outline-success"
onclick="fetchStreamingUrl('{% url 'sync_streaming_view' %}')">
Streaming view
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'standard_logger' %}')">
Standard logger
</button>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Async</h5>
<div class="vstack gap-1">
<button
class="btn btn-outline-success"
onclick="fetchStreamingUrl('{% url 'async_streaming_view' %}')">
Async streaming view
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'async_view' %}')">
Async View
</button>
<button
class="btn btn-outline-danger"
onclick="cancelAsync()">
Cancel
</button>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">rest-framework</h5>
<div class="vstack gap-1">
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'api_view' %}')">
API View
</button>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">ninja</h5>
<div class="vstack gap-1">
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'ninja:ninja' %}')">
API View
</button>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Celery</h5>
<div class="vstack gap-1">
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'enqueue_successful_task' %}')">
Successful task
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'enqueue_failing_task' %}')">
Failing task
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'enqueue_nesting_task' %}')">
Nesting task
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'enqueue_unknown_task' %}')">
Unknown task
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'enqueue_rejected_task' %}')">
Rejected task
</button>
<button
class="btn btn-outline-success"
onclick="fetchUrl('{% url 'revoke_task' %}')">
Revoke task
</button>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
|