mirror of https://github.com/portainer/portainer
fix(image): fix the deleteImageHandler so that messages are correctly displayed in the UI (#172)
parent
e81bfb6f37
commit
5432424a40
|
@ -1,3 +1,14 @@
|
||||||
|
function isJSON(jsonString) {
|
||||||
|
try {
|
||||||
|
var o = JSON.parse(jsonString);
|
||||||
|
if (o && typeof o === "object") {
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (e) { }
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// The Docker API often returns a list of JSON object.
|
// The Docker API often returns a list of JSON object.
|
||||||
// This handler wrap the JSON objects in an array.
|
// This handler wrap the JSON objects in an array.
|
||||||
// Used by the API in: Image push, Image create, Events query.
|
// Used by the API in: Image push, Image create, Events query.
|
||||||
|
@ -11,11 +22,12 @@ function jsonObjectsToArrayHandler(data) {
|
||||||
// from a string in case of error.
|
// from a string in case of error.
|
||||||
function deleteImageHandler(data) {
|
function deleteImageHandler(data) {
|
||||||
var response;
|
var response;
|
||||||
if (!Array.isArray(data)) {
|
if (!isJSON(data)) {
|
||||||
var arr = [];
|
var arr = [];
|
||||||
response = {};
|
response = {};
|
||||||
response.message = data;
|
response.message = data;
|
||||||
arr.push(response);
|
arr.push(response);
|
||||||
|
console.log(JSON.stringify(arr, null, 4));
|
||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
response = angular.fromJson(data);
|
response = angular.fromJson(data);
|
||||||
|
|
Loading…
Reference in New Issue