feat: add -with-displayname flag to lists
This commit is contained in:
@@ -75,6 +75,8 @@ public static class ContextListExt
|
||||
p.IncludeAvatar = true;
|
||||
if (ctx.MatchFlag("with-pronouns", "wp"))
|
||||
p.IncludePronouns = true;
|
||||
if (ctx.MatchFlag("with-displayname", "wdn"))
|
||||
p.IncludeDisplayName = true;
|
||||
|
||||
// Always show the sort property, too
|
||||
if (p.SortProperty == SortProperty.LastSwitch) p.IncludeLastSwitch = true;
|
||||
@@ -166,6 +168,10 @@ public static class ContextListExt
|
||||
{
|
||||
ret += $"({count} messages)";
|
||||
}
|
||||
else if (opts.IncludeDisplayName && m.DisplayName != null && m.NamePrivacy.CanAccess(lookupCtx))
|
||||
{
|
||||
ret += $"({m.DisplayName})";
|
||||
}
|
||||
else if (opts.IncludeLastSwitch &&
|
||||
m.MetadataPrivacy.TryGet(lookupCtx, m.LastSwitchTime, out var lastSw))
|
||||
{
|
||||
@@ -305,6 +311,10 @@ public static class ContextListExt
|
||||
{
|
||||
ret += $"(created at <t:{created.ToUnixTimeSeconds()}>)";
|
||||
}
|
||||
else if (opts.IncludeDisplayName && g.DisplayName != null && g.NamePrivacy.CanAccess(lookupCtx))
|
||||
{
|
||||
ret += $"({g.DisplayName})";
|
||||
}
|
||||
else if (opts.IncludeAvatar && g.IconFor(lookupCtx) is { } avatarUrl)
|
||||
{
|
||||
ret += $"([avatar URL]({avatarUrl}))";
|
||||
|
@@ -24,6 +24,7 @@ public class ListOptions
|
||||
public bool IncludeCreated { get; set; }
|
||||
public bool IncludeAvatar { get; set; }
|
||||
public bool IncludePronouns { get; set; }
|
||||
public bool IncludeDisplayName { get; set; }
|
||||
|
||||
public string CreateFilterString()
|
||||
{
|
||||
|
Reference in New Issue
Block a user