choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
30 lines (25 loc) • 767 B
JavaScript
import { Utils } from 'choerodon-ui/dataset';
var formatFileSize = Utils.formatFileSize;
export { formatFileSize };
export function sortAttachments(attachments, sort) {
if (attachments) {
if (!sort.custom) {
var type = sort.type,
order = sort.order;
return attachments.sort(function (a, b) {
if (type === 'name') {
if (order === 'desc') {
return b.name.localeCompare(a.name);
}
return a.name.localeCompare(b.name);
}
if (order === 'desc') {
return b.creationDate.getTime() - a.creationDate.getTime();
}
return a.creationDate.getTime() - b.creationDate.getTime();
});
}
return attachments;
}
}
//# sourceMappingURL=utils.js.map