user: fix export where csv does not active field

This commit is contained in:
Girish Ramakrishnan
2022-02-16 21:02:46 -08:00
parent 5db0ace3ed
commit 9665d1de3a

View File

@@ -210,9 +210,23 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
}
var content = '';
if (type === 'json') content = JSON.stringify(result, null, 2);
else if (type === 'csv') content = result.map(function (user) { return `${user.id},${user.username},${user.email},${user.displayName}`; }).join('\n');
else return;
if (type === 'json') {
content = JSON.stringify(result.map(function (user) {
return {
id: user.id,
username: user.username,
email: user.email,
displayName: user.displayName,
active: user.active
};
}), null, 2);
} else if (type === 'csv') {
content = result.map(function (user) {
return [ user.id, user.username, user.email, user.displayName, user.active ].join(',');
}).join('\n');
} else {
return;
}
var file = new Blob([ content ], { type: 'application/json' });
var a = document.createElement('a');