mirror of https://gitlab.com/bashrc2/epicyon
Access key for new post
parent
ad517ccdfc
commit
b94a919be7
|
@ -99,7 +99,8 @@ def _get_help_for_timeline(base_dir: str, box_name: str) -> str:
|
||||||
|
|
||||||
def _html_timeline_new_post(manually_approve_followers: bool,
|
def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
box_name: str, icons_as_buttons: bool,
|
box_name: str, icons_as_buttons: bool,
|
||||||
users_path: str, translate: {}) -> str:
|
users_path: str, translate: {},
|
||||||
|
access_keys: {}) -> str:
|
||||||
"""Returns html for the new post button
|
"""Returns html for the new post button
|
||||||
"""
|
"""
|
||||||
new_post_button_str = ''
|
new_post_button_str = ''
|
||||||
|
@ -107,8 +108,9 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
if not icons_as_buttons:
|
if not icons_as_buttons:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a class="imageAnchor" href="' + users_path + \
|
'<a class="imageAnchor" href="' + users_path + \
|
||||||
'/newdm?nodropdown" tabindex="3"><img loading="lazy" ' + \
|
'/newdm?nodropdown" tabindex="3" accesskey="' + \
|
||||||
'decoding="async" src="/' + \
|
access_keys['menuNewPost'] + '">' + \
|
||||||
|
'<img loading="lazy" decoding="async" src="/' + \
|
||||||
'icons/newpost.png" title="' + \
|
'icons/newpost.png" title="' + \
|
||||||
translate['Create a new DM'] + \
|
translate['Create a new DM'] + \
|
||||||
'" alt="| ' + translate['Create a new DM'] + \
|
'" alt="| ' + translate['Create a new DM'] + \
|
||||||
|
@ -116,14 +118,16 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
else:
|
else:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a href="' + users_path + \
|
'<a href="' + users_path + \
|
||||||
'/newdm?nodropdown" tabindex="3">' + \
|
'/newdm?nodropdown" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<button class="button"><span>' + \
|
'<button class="button"><span>' + \
|
||||||
translate['Post'] + ' </span></button></a>'
|
translate['Post'] + ' </span></button></a>'
|
||||||
elif box_name in ('tlblogs', 'tlnews', 'tlfeatures'):
|
elif box_name in ('tlblogs', 'tlnews', 'tlfeatures'):
|
||||||
if not icons_as_buttons:
|
if not icons_as_buttons:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a class="imageAnchor" href="' + users_path + \
|
'<a class="imageAnchor" href="' + users_path + \
|
||||||
'/newblog" tabindex="3">' + \
|
'/newblog" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<img loading="lazy" decoding="async" src="/' + \
|
'<img loading="lazy" decoding="async" src="/' + \
|
||||||
'icons/newpost.png" title="' + \
|
'icons/newpost.png" title="' + \
|
||||||
translate['Create a new post'] + '" alt="| ' + \
|
translate['Create a new post'] + '" alt="| ' + \
|
||||||
|
@ -131,14 +135,17 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
'" class="timelineicon"/></a>\n'
|
'" class="timelineicon"/></a>\n'
|
||||||
else:
|
else:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a href="' + users_path + '/newblog" tabindex="3">' + \
|
'<a href="' + users_path + \
|
||||||
|
'/newblog" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<button class="button"><span>' + \
|
'<button class="button"><span>' + \
|
||||||
translate['Post'] + '</span></button></a>'
|
translate['Post'] + '</span></button></a>'
|
||||||
elif box_name == 'tlshares':
|
elif box_name == 'tlshares':
|
||||||
if not icons_as_buttons:
|
if not icons_as_buttons:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a class="imageAnchor" href="' + users_path + \
|
'<a class="imageAnchor" href="' + users_path + \
|
||||||
'/newshare?nodropdown" tabindex="3">' + \
|
'/newshare?nodropdown" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<img loading="lazy" decoding="async" src="/' + \
|
'<img loading="lazy" decoding="async" src="/' + \
|
||||||
'icons/newpost.png" title="' + \
|
'icons/newpost.png" title="' + \
|
||||||
translate['Create a new shared item'] + '" alt="| ' + \
|
translate['Create a new shared item'] + '" alt="| ' + \
|
||||||
|
@ -147,14 +154,16 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
else:
|
else:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a href="' + users_path + \
|
'<a href="' + users_path + \
|
||||||
'/newshare?nodropdown" tabindex="3">' + \
|
'/newshare?nodropdown" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<button class="button"><span>' + \
|
'<button class="button"><span>' + \
|
||||||
translate['Post'] + '</span></button></a>'
|
translate['Post'] + '</span></button></a>'
|
||||||
elif box_name == 'tlwanted':
|
elif box_name == 'tlwanted':
|
||||||
if not icons_as_buttons:
|
if not icons_as_buttons:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a class="imageAnchor" href="' + users_path + \
|
'<a class="imageAnchor" href="' + users_path + \
|
||||||
'/newwanted?nodropdown" tabindex="3">' + \
|
'/newwanted?nodropdown" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<img loading="lazy" decoding="async" src="/' + \
|
'<img loading="lazy" decoding="async" src="/' + \
|
||||||
'icons/newpost.png" title="' + \
|
'icons/newpost.png" title="' + \
|
||||||
translate['Create a new wanted item'] + '" alt="| ' + \
|
translate['Create a new wanted item'] + '" alt="| ' + \
|
||||||
|
@ -163,7 +172,8 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
else:
|
else:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a href="' + users_path + \
|
'<a href="' + users_path + \
|
||||||
'/newwanted?nodropdown" tabindex="3">' + \
|
'/newwanted?nodropdown" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<button class="button"><span>' + \
|
'<button class="button"><span>' + \
|
||||||
translate['Post'] + '</span></button></a>'
|
translate['Post'] + '</span></button></a>'
|
||||||
else:
|
else:
|
||||||
|
@ -186,7 +196,8 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
if not icons_as_buttons:
|
if not icons_as_buttons:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a class="imageAnchor" href="' + users_path + \
|
'<a class="imageAnchor" href="' + users_path + \
|
||||||
'/newfollowers" tabindex="3">' + \
|
'/newfollowers" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<img loading="lazy" decoding="async" src="/' + \
|
'<img loading="lazy" decoding="async" src="/' + \
|
||||||
'icons/newpost.png" title="' + \
|
'icons/newpost.png" title="' + \
|
||||||
translate['Create a new post'] + \
|
translate['Create a new post'] + \
|
||||||
|
@ -195,7 +206,8 @@ def _html_timeline_new_post(manually_approve_followers: bool,
|
||||||
else:
|
else:
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
'<a href="' + users_path + \
|
'<a href="' + users_path + \
|
||||||
'/newfollowers" tabindex="3">' + \
|
'/newfollowers" tabindex="3" accesskey="' + \
|
||||||
|
access_keys['menuNewPost'] + '">' + \
|
||||||
'<button class="button"><span>' + \
|
'<button class="button"><span>' + \
|
||||||
translate['Post'] + '</span></button></a>'
|
translate['Post'] + '</span></button></a>'
|
||||||
return new_post_button_str
|
return new_post_button_str
|
||||||
|
@ -737,7 +749,8 @@ def html_timeline(css_cache: {}, default_timeline: str,
|
||||||
# what screen to go to when a new post is created
|
# what screen to go to when a new post is created
|
||||||
new_post_button_str += \
|
new_post_button_str += \
|
||||||
_html_timeline_new_post(manually_approve_followers, box_name,
|
_html_timeline_new_post(manually_approve_followers, box_name,
|
||||||
icons_as_buttons, users_path, translate)
|
icons_as_buttons, users_path, translate,
|
||||||
|
access_keys)
|
||||||
|
|
||||||
# keyboard navigation
|
# keyboard navigation
|
||||||
tl_str += \
|
tl_str += \
|
||||||
|
|
Loading…
Reference in New Issue