fix(ui): 简单优化用户通知显示效果

This commit is contained in:
DLmaster361
2025-05-24 18:33:46 +08:00
parent f5d898c89e
commit fac85a889f

View File

@@ -1003,26 +1003,20 @@ class UserNoticeSettingCard(PushAndSwitchButtonSettingCard):
return f"{s[:4]}***{s[-4:]}" if len(s) > 8 else s
elif s.startswith(("http://", "https://")):
# Webhook URL域名前5 + 路径尾5
# Webhook URL域名 + 路径尾3
parsed_url = urlparse(s)
domain = (
parsed_url.netloc[:5]
if len(parsed_url.netloc) > 5
else parsed_url.netloc
)
domain = parsed_url.netloc
path_tail = (
parsed_url.path[-5:]
if len(parsed_url.path) > 5
parsed_url.path[-3:]
if len(parsed_url.path) > 3
else parsed_url.path
)
return f"{domain}......{path_tail}"
return f"{domain}***{path_tail}"
elif "@" in s:
# 邮箱:@前4/7 + 域名
# 邮箱:@前3/6 + 域名
username, domain = s.split("@", 1)
displayed_name = (
f"{username[:4]}......" if len(username) > 7 else username
)
displayed_name = f"{username[:3]}***" if len(username) > 6 else username
return f"{displayed_name}@{domain}"
else: