[ui] format LAST_VISITED also
parent
bcfcb24ad8
commit
82023b3ebb
|
@ -208,28 +208,22 @@
|
|||
value: "Value",
|
||||
};
|
||||
|
||||
const VALUE_FORMATTERS: { [key: string]: (val: string | number) => string } =
|
||||
{
|
||||
FILE_MTIME: (val) =>
|
||||
format(fromUnixTime(parseInt(String(val), 10)), "PPpp"),
|
||||
FILE_SIZE: (val) => filesize(parseInt(String(val), 10), { base: 2 }),
|
||||
ADDED: (val) => format(fromUnixTime(parseInt(String(val), 10)), "PPpp"),
|
||||
};
|
||||
|
||||
function formatAttribute(attribute: string) {
|
||||
return ATTRIBUTE_LABELS[attribute];
|
||||
}
|
||||
|
||||
function formatValue(value: string | number, attribute: string): string {
|
||||
const handler = VALUE_FORMATTERS[attribute];
|
||||
if (handler) {
|
||||
try {
|
||||
return handler(value);
|
||||
} catch (error) {
|
||||
console.warn(`Error while formatting "${value}": ${error}`);
|
||||
}
|
||||
switch (attribute) {
|
||||
case "FILE_MTIME":
|
||||
return format(fromUnixTime(parseInt(String(value), 10)), "PPpp");
|
||||
case "FILE_SIZE":
|
||||
return filesize(parseInt(String(value), 10), { base: 2 });
|
||||
case "ADDED":
|
||||
case "LAST_VISITED":
|
||||
return format(fromUnixTime(parseInt(String(value), 10)), "PPpp");
|
||||
default:
|
||||
return String(value);
|
||||
}
|
||||
return String(value);
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
Loading…
Reference in New Issue