mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
feat(post-desktop): show filename instead of full URL when requirePostLinkIsMedia
This commit is contained in:
@@ -576,7 +576,16 @@ const PostMedia = ({
|
||||
)}
|
||||
{requirePostLinkIsMedia ? t('file') : t('link')}:{' '}
|
||||
<a href={url} target='_blank' rel='noopener noreferrer'>
|
||||
{spoiler ? capitalize(t('spoiler')) : url && url.length > 30 ? url.slice(0, 30) + '...' : url}
|
||||
{(() => {
|
||||
if (spoiler) return capitalize(t('spoiler'));
|
||||
if (requirePostLinkIsMedia && url) {
|
||||
try {
|
||||
const filename = new URL(url).pathname.split('/').pop();
|
||||
if (filename && /\.\w+$/.test(filename)) return filename;
|
||||
} catch {}
|
||||
}
|
||||
return url && url.length > 30 ? url.slice(0, 30) + '...' : url;
|
||||
})()}
|
||||
</a>{' '}
|
||||
({type && lowerCase(getDisplayMediaInfoType(type, t))}
|
||||
{mediaDimensions && `, ${mediaDimensions}`})
|
||||
|
||||
Reference in New Issue
Block a user