mirror of https://gitlab.com/bashrc2/epicyon
Instance software display
parent
e7748b616f
commit
a754b945ab
|
@ -1555,7 +1555,7 @@ def _get_post_title_announce_html(base_dir: str,
|
||||||
title_str += \
|
title_str += \
|
||||||
'<br><label class="instanceSoftware">' + \
|
'<br><label class="instanceSoftware">' + \
|
||||||
'<span itemprop="software">[' + \
|
'<span itemprop="software">[' + \
|
||||||
software_name.title() + ']</span></label>'
|
software_name.title() + ']</span></label>\n'
|
||||||
|
|
||||||
# show avatar of person replied to
|
# show avatar of person replied to
|
||||||
announce_actor = attributed_to
|
announce_actor = attributed_to
|
||||||
|
@ -1621,7 +1621,8 @@ def _replying_to_with_scope(post_json_object: {}, translate: {}) -> str:
|
||||||
|
|
||||||
def _reply_to_unknown_html(translate: {},
|
def _reply_to_unknown_html(translate: {},
|
||||||
post_json_object: {},
|
post_json_object: {},
|
||||||
nickname: str) -> str:
|
nickname: str,
|
||||||
|
software_name: str) -> str:
|
||||||
"""Returns the html title for a reply to an unknown handle
|
"""Returns the html title for a reply to an unknown handle
|
||||||
"""
|
"""
|
||||||
replying_to_str = _replying_to_with_scope(post_json_object, translate)
|
replying_to_str = _replying_to_with_scope(post_json_object, translate)
|
||||||
|
@ -1629,7 +1630,8 @@ def _reply_to_unknown_html(translate: {},
|
||||||
post_bookmark = '#' + bookmark_from_id(post_id)
|
post_bookmark = '#' + bookmark_from_id(post_id)
|
||||||
post_link = '/users/' + nickname + '?convthread=' + \
|
post_link = '/users/' + nickname + '?convthread=' + \
|
||||||
post_id.replace('--', '/') + post_bookmark
|
post_id.replace('--', '/') + post_bookmark
|
||||||
return ' <img loading="lazy" decoding="async" title="' + \
|
title_str = \
|
||||||
|
' <img loading="lazy" decoding="async" title="' + \
|
||||||
replying_to_str + '" alt="' + \
|
replying_to_str + '" alt="' + \
|
||||||
replying_to_str + '" src="/icons' + \
|
replying_to_str + '" src="/icons' + \
|
||||||
'/reply.png" class="announceOrReply"/>\n' + \
|
'/reply.png" class="announceOrReply"/>\n' + \
|
||||||
|
@ -1637,12 +1639,21 @@ def _reply_to_unknown_html(translate: {},
|
||||||
post_link + \
|
post_link + \
|
||||||
'" class="announceOrReply" tabindex="10">@unknown</a>\n'
|
'" class="announceOrReply" tabindex="10">@unknown</a>\n'
|
||||||
|
|
||||||
|
if software_name:
|
||||||
|
title_str += \
|
||||||
|
'<br><label class="instanceSoftware">' + \
|
||||||
|
'<span itemprop="software">[' + \
|
||||||
|
software_name.title() + ']</span></label>\n'
|
||||||
|
|
||||||
|
return title_str
|
||||||
|
|
||||||
|
|
||||||
def _reply_with_unknown_path_html(translate: {},
|
def _reply_with_unknown_path_html(translate: {},
|
||||||
post_json_object: {},
|
post_json_object: {},
|
||||||
post_domain: str,
|
post_domain: str,
|
||||||
nickname: str,
|
nickname: str,
|
||||||
mitm_servers: []) -> str:
|
mitm_servers: [],
|
||||||
|
software_name: str) -> str:
|
||||||
"""Returns html title for a reply with an unknown path
|
"""Returns html title for a reply with an unknown path
|
||||||
eg. does not contain /statuses/ or an equivalent separator
|
eg. does not contain /statuses/ or an equivalent separator
|
||||||
"""
|
"""
|
||||||
|
@ -1654,7 +1665,8 @@ def _reply_with_unknown_path_html(translate: {},
|
||||||
mitm_str = ''
|
mitm_str = ''
|
||||||
if post_domain in mitm_servers:
|
if post_domain in mitm_servers:
|
||||||
mitm_str = ' ' + mitm_warning_html(translate)
|
mitm_str = ' ' + mitm_warning_html(translate)
|
||||||
return ' <img loading="lazy" decoding="async" title="' + \
|
title_str = \
|
||||||
|
' <img loading="lazy" decoding="async" title="' + \
|
||||||
replying_to_str + \
|
replying_to_str + \
|
||||||
'" alt="' + replying_to_str + \
|
'" alt="' + replying_to_str + \
|
||||||
'" src="/icons/reply.png" ' + \
|
'" src="/icons/reply.png" ' + \
|
||||||
|
@ -1663,19 +1675,29 @@ def _reply_with_unknown_path_html(translate: {},
|
||||||
'" class="announceOrReply" tabindex="10">' + \
|
'" class="announceOrReply" tabindex="10">' + \
|
||||||
post_domain + mitm_str + '</a>\n'
|
post_domain + mitm_str + '</a>\n'
|
||||||
|
|
||||||
|
if software_name:
|
||||||
|
title_str += \
|
||||||
|
'<br><label class="instanceSoftware">' + \
|
||||||
|
'<span itemprop="software">[' + \
|
||||||
|
software_name.title() + ']</span></label>\n'
|
||||||
|
|
||||||
|
return title_str
|
||||||
|
|
||||||
|
|
||||||
def _get_reply_html(translate: {},
|
def _get_reply_html(translate: {},
|
||||||
in_reply_to: str, reply_display_name: str,
|
in_reply_to: str, reply_display_name: str,
|
||||||
nickname: str,
|
nickname: str,
|
||||||
post_json_object: {},
|
post_json_object: {},
|
||||||
reply_handle: str) -> str:
|
reply_handle: str,
|
||||||
|
software_name: str) -> str:
|
||||||
"""Returns html title for a reply
|
"""Returns html title for a reply
|
||||||
"""
|
"""
|
||||||
replying_to_str = _replying_to_with_scope(post_json_object, translate)
|
replying_to_str = _replying_to_with_scope(post_json_object, translate)
|
||||||
post_bookmark = '#' + bookmark_from_id(in_reply_to)
|
post_bookmark = '#' + bookmark_from_id(in_reply_to)
|
||||||
post_link = '/users/' + nickname + '?convthread=' + \
|
post_link = '/users/' + nickname + '?convthread=' + \
|
||||||
in_reply_to.replace('--', '/') + post_bookmark
|
in_reply_to.replace('--', '/') + post_bookmark
|
||||||
return ' ' + \
|
title_str = \
|
||||||
|
' ' + \
|
||||||
'<img loading="lazy" decoding="async" title="' + \
|
'<img loading="lazy" decoding="async" title="' + \
|
||||||
replying_to_str + '" alt="' + \
|
replying_to_str + '" alt="' + \
|
||||||
replying_to_str + '" src="/' + \
|
replying_to_str + '" src="/' + \
|
||||||
|
@ -1686,6 +1708,14 @@ def _get_reply_html(translate: {},
|
||||||
reply_handle + '">' + '<span itemprop="audience">' + \
|
reply_handle + '">' + '<span itemprop="audience">' + \
|
||||||
reply_display_name + '</span></a>\n'
|
reply_display_name + '</span></a>\n'
|
||||||
|
|
||||||
|
if software_name:
|
||||||
|
title_str += \
|
||||||
|
'<br><label class="instanceSoftware">' + \
|
||||||
|
'<span itemprop="software">[' + \
|
||||||
|
software_name.title() + ']</span></label>\n'
|
||||||
|
|
||||||
|
return title_str
|
||||||
|
|
||||||
|
|
||||||
def _get_post_title_reply_html(base_dir: str,
|
def _get_post_title_reply_html(base_dir: str,
|
||||||
http_prefix: str,
|
http_prefix: str,
|
||||||
|
@ -1777,7 +1807,8 @@ def _get_post_title_reply_html(base_dir: str,
|
||||||
title_str += \
|
title_str += \
|
||||||
_reply_with_unknown_path_html(translate,
|
_reply_with_unknown_path_html(translate,
|
||||||
post_json_object, post_domain,
|
post_json_object, post_domain,
|
||||||
nickname, mitm_servers)
|
nickname, mitm_servers,
|
||||||
|
software_name)
|
||||||
return (title_str, reply_avatar_image_in_post,
|
return (title_str, reply_avatar_image_in_post,
|
||||||
container_class_icons, container_class)
|
container_class_icons, container_class)
|
||||||
|
|
||||||
|
@ -1790,14 +1821,16 @@ def _get_post_title_reply_html(base_dir: str,
|
||||||
reply_nickname = get_nickname_from_actor(reply_actor)
|
reply_nickname = get_nickname_from_actor(reply_actor)
|
||||||
if not reply_nickname or not in_reply_to:
|
if not reply_nickname or not in_reply_to:
|
||||||
title_str += \
|
title_str += \
|
||||||
_reply_to_unknown_html(translate, post_json_object, nickname)
|
_reply_to_unknown_html(translate, post_json_object, nickname,
|
||||||
|
software_name)
|
||||||
return (title_str, reply_avatar_image_in_post,
|
return (title_str, reply_avatar_image_in_post,
|
||||||
container_class_icons, container_class)
|
container_class_icons, container_class)
|
||||||
|
|
||||||
reply_domain, _ = get_domain_from_actor(reply_actor)
|
reply_domain, _ = get_domain_from_actor(reply_actor)
|
||||||
if not (reply_nickname and reply_domain):
|
if not (reply_nickname and reply_domain):
|
||||||
title_str += \
|
title_str += \
|
||||||
_reply_to_unknown_html(translate, post_json_object, nickname)
|
_reply_to_unknown_html(translate, post_json_object, nickname,
|
||||||
|
software_name)
|
||||||
return (title_str, reply_avatar_image_in_post,
|
return (title_str, reply_avatar_image_in_post,
|
||||||
container_class_icons, container_class)
|
container_class_icons, container_class)
|
||||||
|
|
||||||
|
@ -1826,11 +1859,12 @@ def _get_post_title_reply_html(base_dir: str,
|
||||||
|
|
||||||
if not in_reply_to:
|
if not in_reply_to:
|
||||||
title_str += _reply_to_unknown_html(translate, post_json_object,
|
title_str += _reply_to_unknown_html(translate, post_json_object,
|
||||||
nickname)
|
nickname, software_name)
|
||||||
else:
|
else:
|
||||||
title_str += \
|
title_str += \
|
||||||
_get_reply_html(translate, in_reply_to, reply_display_name,
|
_get_reply_html(translate, in_reply_to, reply_display_name,
|
||||||
nickname, post_json_object, reply_handle)
|
nickname, post_json_object, reply_handle,
|
||||||
|
software_name)
|
||||||
|
|
||||||
if mitm or reply_domain in mitm_servers:
|
if mitm or reply_domain in mitm_servers:
|
||||||
title_str += mitm_warning_html(translate)
|
title_str += mitm_warning_html(translate)
|
||||||
|
@ -1839,7 +1873,7 @@ def _get_post_title_reply_html(base_dir: str,
|
||||||
title_str += \
|
title_str += \
|
||||||
'<br><label class="instanceSoftware">' + \
|
'<br><label class="instanceSoftware">' + \
|
||||||
'<span itemprop="software">[' + \
|
'<span itemprop="software">[' + \
|
||||||
software_name.title() + ']</span></label>'
|
software_name.title() + ']</span></label>\n'
|
||||||
|
|
||||||
_log_post_timing(enable_timing_log, post_start_time, '13.7')
|
_log_post_timing(enable_timing_log, post_start_time, '13.7')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue