Add album detail list view (#1681)

This commit is contained in:
Jeff
2026-02-09 21:56:08 -08:00
committed by GitHub
parent 397610d8ab
commit f39a7f8d6f
79 changed files with 3462 additions and 364 deletions
+14 -15
View File
@@ -104,24 +104,23 @@ export const formatDurationString = (duration: number) => {
return part.replace(/^0/, '');
});
let string: string = '';
const parts: string[] = [];
const len = rawDuration.length;
switch (rawDuration.length) {
case 1:
string = `${formattedDuration[0]}${i18n.t('datetime.secondShort')}`;
break;
case 2:
string = `${formattedDuration[0]}${i18n.t('datetime.minuteShort')} ${formattedDuration[1]}${i18n.t('datetime.secondShort')}`;
break;
case 3:
string = `${formattedDuration[0]}${i18n.t('datetime.hourShort')} ${formattedDuration[1]}${i18n.t('datetime.minuteShort')} ${formattedDuration[2]}${i18n.t('datetime.secondShort')}`;
break;
case 4:
string = `${formattedDuration[0]}${i18n.t('datetime.dayShort')} ${formattedDuration[1]}${i18n.t('datetime.hourShort')} ${formattedDuration[2]}${i18n.t('datetime.minuteShort')} ${formattedDuration[3]}${i18n.t('datetime.secondShort')}`;
break;
if (len >= 1 && formattedDuration[len - 1] !== undefined) {
parts.push(`${formattedDuration[len - 1]}${i18n.t('datetime.secondShort')}`);
}
if (len >= 2 && formattedDuration[len - 2]) {
parts.unshift(`${formattedDuration[len - 2]}${i18n.t('datetime.minuteShort')}`);
}
if (len >= 3 && formattedDuration[len - 3]) {
parts.unshift(`${formattedDuration[len - 3]}${i18n.t('datetime.hourShort')}`);
}
if (len >= 4 && formattedDuration[len - 4]) {
parts.unshift(`${formattedDuration[len - 4]}${i18n.t('datetime.dayShort')}`);
}
return string;
return parts.join(' ');
};
export const formatDurationStringShort = (duration: number) => {