mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-06 13:30:12 +03:00
Fix bug with data/raw response both being displayed
This commit is contained in:
parent
ea4e6c1560
commit
bd30345237
|
@ -70,8 +70,7 @@
|
||||||
return cookieValue;
|
return cookieValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const csrf = {'X-CSRFToken': getCookie('csrftoken')}
|
let responseDisplay = 'data';
|
||||||
|
|
||||||
const coreapi = window.coreapi
|
const coreapi = window.coreapi
|
||||||
const codec = new coreapi.codecs.CoreJSONCodec()
|
const codec = new coreapi.codecs.CoreJSONCodec()
|
||||||
const schema = {{ schema }}
|
const schema = {{ schema }}
|
||||||
|
@ -195,22 +194,36 @@
|
||||||
client.action(doc, key, params).then(function (data) {
|
client.action(doc, key, params).then(function (data) {
|
||||||
var response = JSON.stringify(data, null, 2);
|
var response = JSON.stringify(data, null, 2);
|
||||||
form.find(".request-awaiting").addClass("hide")
|
form.find(".request-awaiting").addClass("hide")
|
||||||
|
form.find(".response-raw").addClass("hide")
|
||||||
|
form.find(".response-data").addClass("hide")
|
||||||
form.find(".response-data").text('')
|
form.find(".response-data").text('')
|
||||||
form.find(".response-data").jsonView(response)
|
form.find(".response-data").jsonView(response)
|
||||||
form.find(".response-data").removeClass("hide")
|
|
||||||
|
if (responseDisplay === 'data') {
|
||||||
|
form.find(".response-data").removeClass("hide")
|
||||||
|
} else {
|
||||||
|
form.find(".response-raw").removeClass("hide")
|
||||||
|
}
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
var response = JSON.stringify(error.content, null, 2);
|
var response = JSON.stringify(error.content, null, 2);
|
||||||
form.find(".request-awaiting").addClass("hide")
|
form.find(".request-awaiting").addClass("hide")
|
||||||
|
form.find(".response-raw").addClass("hide")
|
||||||
|
form.find(".response-data").addClass("hide")
|
||||||
form.find(".response-data").text('')
|
form.find(".response-data").text('')
|
||||||
form.find(".response-data").jsonView(response)
|
form.find(".response-data").jsonView(response)
|
||||||
form.find(".response-data").removeClass("hide")
|
|
||||||
|
if (responseDisplay === 'data') {
|
||||||
|
form.find(".response-data").removeClass("hide")
|
||||||
|
} else {
|
||||||
|
form.find(".response-raw").removeClass("hide")
|
||||||
|
}
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.toggle-view button').click(function() {
|
$('.toggle-view button').click(function() {
|
||||||
var selectedView = $(this).data("display-toggle");
|
responseDisplay = $(this).data("display-toggle");
|
||||||
$(this).removeClass("btn-default").addClass('btn-info').siblings().removeClass('btn-info');
|
$(this).removeClass("btn-default").addClass('btn-info').siblings().removeClass('btn-info');
|
||||||
if (selectedView === 'raw') {
|
if (responseDisplay === 'raw') {
|
||||||
$(this).closest(".modal-content").find(".response-raw").removeClass("hide");
|
$(this).closest(".modal-content").find(".response-raw").removeClass("hide");
|
||||||
$(this).closest(".modal-content").find(".response-data").addClass("hide");
|
$(this).closest(".modal-content").find(".response-data").addClass("hide");
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user