Showing aliases in bio.

This commit is contained in:
2026-06-18 00:17:21 +02:00
parent 8fd792b85c
commit f67c05f034
4 changed files with 26 additions and 15 deletions

View File

@@ -20,6 +20,15 @@
</div>
<ul class="bio nolist">
<li
v-if="aliases.length > 0"
class="bio-item"
>
<dfn class="bio-label"><Icon icon="at-sign" />Aliases</dfn>
<span class="orientation">{{ aliases.join(', ') }}</span>
</li>
<li
v-if="actor.dateOfBirth"
class="bio-item"
@@ -528,6 +537,15 @@ const socials = props.actor.socials.slice(0, 10).map((social) => ({
: social.handle,
}));
const aliases = Object
.entries(props.actor.aliases.reduce((acc, alias) => {
acc[alias.name] = (props.actor[alias.name] || 0) + 1;
return acc;
}, {}))
.toSorted(([, countA], [, countB]) => countB - countA)
.map(([alias]) => alias)
.filter((alias) => alias !== props.actor.name);
const showMergeDialog = ref(false);
</script>