fix(ui): 简单优化用户通知显示效果
This commit is contained in:
@@ -1003,26 +1003,20 @@ class UserNoticeSettingCard(PushAndSwitchButtonSettingCard):
|
|||||||
return f"{s[:4]}***{s[-4:]}" if len(s) > 8 else s
|
return f"{s[:4]}***{s[-4:]}" if len(s) > 8 else s
|
||||||
|
|
||||||
elif s.startswith(("http://", "https://")):
|
elif s.startswith(("http://", "https://")):
|
||||||
# Webhook URL:域名前5 + 路径尾5
|
# Webhook URL:域名 + 路径尾3
|
||||||
parsed_url = urlparse(s)
|
parsed_url = urlparse(s)
|
||||||
domain = (
|
domain = parsed_url.netloc
|
||||||
parsed_url.netloc[:5]
|
|
||||||
if len(parsed_url.netloc) > 5
|
|
||||||
else parsed_url.netloc
|
|
||||||
)
|
|
||||||
path_tail = (
|
path_tail = (
|
||||||
parsed_url.path[-5:]
|
parsed_url.path[-3:]
|
||||||
if len(parsed_url.path) > 5
|
if len(parsed_url.path) > 3
|
||||||
else parsed_url.path
|
else parsed_url.path
|
||||||
)
|
)
|
||||||
return f"{domain}......{path_tail}"
|
return f"{domain}***{path_tail}"
|
||||||
|
|
||||||
elif "@" in s:
|
elif "@" in s:
|
||||||
# 邮箱:@前4/7 + 域名
|
# 邮箱:@前3/6 + 域名
|
||||||
username, domain = s.split("@", 1)
|
username, domain = s.split("@", 1)
|
||||||
displayed_name = (
|
displayed_name = f"{username[:3]}***" if len(username) > 6 else username
|
||||||
f"{username[:4]}......" if len(username) > 7 else username
|
|
||||||
)
|
|
||||||
return f"{displayed_name}@{domain}"
|
return f"{displayed_name}@{domain}"
|
||||||
|
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user