mirror of
https://codeberg.org/PLG-Development/PLG-MuDiCS
synced 2026-07-05 16:37:09 +00:00
fix(control): fixed date_created display strings
This commit is contained in:
@@ -45,22 +45,31 @@
|
|||||||
const is_folder = file.type === 'inode/directory';
|
const is_folder = file.type === 'inode/directory';
|
||||||
|
|
||||||
function get_created_info(date_mapping: Record<string, Date> | undefined, full_string = false) {
|
function get_created_info(date_mapping: Record<string, Date> | undefined, full_string = false) {
|
||||||
if (!date_mapping) return 'undef.';
|
if (!date_mapping) return '';
|
||||||
|
|
||||||
const keys = Object.keys(date_mapping);
|
const keys = Object.keys(date_mapping);
|
||||||
|
|
||||||
if (keys.length === 1) return get_formated_created_string(date_mapping[keys[0]], full_string);
|
if (keys.length === 1) return get_formated_created_string(date_mapping[keys[0]], full_string);
|
||||||
|
|
||||||
if (!full_string) return 'versch.';
|
|
||||||
let out = "";
|
let out = "";
|
||||||
for (const key of keys) {
|
let is_different = false;
|
||||||
if (key !== keys[0]) out += "\n";
|
const first_formated_created_string = get_formated_created_string(date_mapping[keys[0]], full_string);
|
||||||
out += `${key}: ${get_formated_created_string(date_mapping[keys[0]])}`
|
out += `${keys[0]}: ${first_formated_created_string}`;
|
||||||
|
|
||||||
|
for (const key of keys.splice(0, 1)) {
|
||||||
|
const current_formated_created_string = get_formated_created_string(date_mapping[key], full_string);
|
||||||
|
if (!is_different && current_formated_created_string !== first_formated_created_string) is_different = true;
|
||||||
|
out += `\n${key}: ${current_formated_created_string}`
|
||||||
|
}
|
||||||
|
|
||||||
|
if (full_string) {
|
||||||
|
return is_different ? out : first_formated_created_string;
|
||||||
|
} else {
|
||||||
|
return is_different ? "versch." : first_formated_created_string;
|
||||||
}
|
}
|
||||||
return out;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_formated_created_string(date_object: Date, full_string = true) {
|
function get_formated_created_string(date_object: Date, full_string: boolean) {
|
||||||
if (full_string) {
|
if (full_string) {
|
||||||
return (
|
return (
|
||||||
get_formated_date_string(date_object, true) + ' ' + get_formated_time_string(date_object)
|
get_formated_date_string(date_object, true) + ' ' + get_formated_time_string(date_object)
|
||||||
|
|||||||
Reference in New Issue
Block a user