Changed Sort by field to use only Date & Size (#1721)

Added size column
Changed Versions Sort by field to be only date & size
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
This commit is contained in:
Alex
2022-03-15 18:03:42 -07:00
committed by GitHub
parent 62b8258989
commit b29f6a1640
2 changed files with 10 additions and 15 deletions

View File

@@ -29,6 +29,7 @@ import {
RecoverIcon,
ShareIcon,
} from "../../../../../../icons";
import { niceBytes } from "../../../../../../common/utils";
interface IFileVersionItem {
fileName: string;
@@ -197,6 +198,9 @@ const FileVersionItem = ({
{versionInfo.last_modified}
</reactMoment.default>
</span>
<span className={classes.versionData}>
<strong>Size:</strong> {niceBytes(versionInfo.size || "0")}
</span>
<span className={classes.versionData}>
<strong>Deleted:</strong>{" "}
{versionInfo.is_delete_marker ? "Yes" : "No"}

View File

@@ -286,25 +286,17 @@ const VersionsNavigator = ({
filteredRecords.sort((a, b) => {
switch (sortValue) {
case "version":
if (a.version_id && b.version_id) {
if (a.version_id < b.version_id) {
case "size":
if (a.size && b.size) {
if (a.size < b.size) {
return -1;
}
if (a.version_id > b.version_id) {
if (a.size > b.size) {
return 1;
}
return 0;
}
return 0;
case "deleted":
if (a.is_delete_marker && !b.is_delete_marker) {
return -1;
}
if (!a.is_delete_marker && b.is_delete_marker) {
return 1;
}
return 0;
default:
const dateA = new Date(a.last_modified).getTime();
const dateB = new Date(b.last_modified).getTime();
@@ -430,10 +422,9 @@ const VersionsNavigator = ({
options={[
{ label: "Date", value: "date" },
{
label: "Version ID",
value: "version",
label: "Size",
value: "size",
},
{ label: "Deleted", value: "deleted" },
]}
/>
</Fragment>