Fix swagger-ui style when session auth is disabled
parent
824baf7e9d
commit
ec7529399e
|
|
@ -19,10 +19,6 @@ body.swagger-body {
|
||||||
background: #fafafa;
|
background: #fafafa;
|
||||||
}
|
}
|
||||||
|
|
||||||
#django-session-auth {
|
|
||||||
margin-right: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hidden {
|
.hidden {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,11 @@ function patchSwaggerUi() {
|
||||||
var authWrapper = document.querySelector('.auth-wrapper');
|
var authWrapper = document.querySelector('.auth-wrapper');
|
||||||
var authorizeButton = document.querySelector('.auth-wrapper .authorize');
|
var authorizeButton = document.querySelector('.auth-wrapper .authorize');
|
||||||
var djangoSessionAuth = document.querySelector('#django-session-auth');
|
var djangoSessionAuth = document.querySelector('#django-session-auth');
|
||||||
|
if (!djangoSessionAuth) {
|
||||||
|
console.log("WARNING: session auth disabled");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (document.querySelector('.auth-wrapper #django-session-auth')) {
|
if (document.querySelector('.auth-wrapper #django-session-auth')) {
|
||||||
console.log("WARNING: session auth already patched; skipping patchSwaggerUi()");
|
console.log("WARNING: session auth already patched; skipping patchSwaggerUi()");
|
||||||
return;
|
return;
|
||||||
|
|
@ -57,7 +62,7 @@ function initSwaggerUi() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(swaggerSettings);
|
console.log('swaggerSettings', swaggerSettings);
|
||||||
for (var p in swaggerSettings) {
|
for (var p in swaggerSettings) {
|
||||||
if (swaggerSettings.hasOwnProperty(p)) {
|
if (swaggerSettings.hasOwnProperty(p)) {
|
||||||
swaggerConfig[p] = swaggerSettings[p];
|
swaggerConfig[p] = swaggerSettings[p];
|
||||||
|
|
@ -66,7 +71,7 @@ function initSwaggerUi() {
|
||||||
window.ui = SwaggerUIBundle(swaggerConfig);
|
window.ui = SwaggerUIBundle(swaggerConfig);
|
||||||
|
|
||||||
var oauth2Config = JSON.parse(document.getElementById('oauth2-config').innerHTML);
|
var oauth2Config = JSON.parse(document.getElementById('oauth2-config').innerHTML);
|
||||||
console.log(oauth2Config);
|
console.log('oauth2Config', oauth2Config);
|
||||||
window.ui.initOAuth(oauth2Config);
|
window.ui.initOAuth(oauth2Config);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -69,8 +69,8 @@
|
||||||
|
|
||||||
<a id="oauth2-redirect-url" href="{% static 'drf-yasg/swagger-ui-dist/oauth2-redirect.html' %}" class="hidden"></a>
|
<a id="oauth2-redirect-url" href="{% static 'drf-yasg/swagger-ui-dist/oauth2-redirect.html' %}" class="hidden"></a>
|
||||||
|
|
||||||
<div id="django-session-auth" class="hidden">
|
{% if USE_SESSION_AUTH %}
|
||||||
{% if USE_SESSION_AUTH %}
|
<div id="django-session-auth" class="hidden">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
{% if request.user.is_authenticated %}
|
{% if request.user.is_authenticated %}
|
||||||
<div class="hello">
|
<div class="hello">
|
||||||
|
|
@ -91,8 +91,8 @@
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
</div>
|
||||||
</div>
|
{% endif %}
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue