Avoid direct link to mastodon web interface for follow request handle

merge-requests/30/head
Bob Mottram 2023-01-03 10:29:05 +00:00
parent 36907f1e49
commit fe53b43b60
2 changed files with 61 additions and 8 deletions

View File

@ -1717,6 +1717,22 @@ h3 {
cursor: pointer;
margin: 5px;
}
.followApproveHandle {
border-radius: var(--button-corner-radius);
background-color: var(--main-bg-color);
border: none;
color: var(--main-fg-color);
text-align: center;
font-size: var(--font-size-header);
font-family: 'Arial, Helvetica, sans-serif';
padding: var(--button-height-padding);
width: 20%;
max-width: 200px;
min-width: 80px;
cursor: pointer;
margin: 0 5px;
float: right;
}
.followApprove {
border-radius: var(--button-corner-radius);
background-color: var(--button-approve);
@ -2516,6 +2532,22 @@ h3 {
cursor: pointer;
margin: 15px;
}
.followApprove {
border-radius: var(--button-corner-radius);
background-color: var(--main-bg-color);
border: none;
color: var(--main-fg-color);
text-align: center;
font-size: var(--font-size3);
font-family: 'Arial, Helvetica, sans-serif';
padding: var(--button-height-padding-mobile);
width: 20%;
max-width: 400px;
min-width: 80px;
cursor: pointer;
margin: 0 15px;
float: right;
}
.followApprove {
border-radius: var(--button-corner-radius);
background-color: var(--button-approve);
@ -3313,6 +3345,22 @@ h3 {
cursor: pointer;
margin: 15px;
}
.followApproveHandle {
border-radius: var(--button-corner-radius);
background-color: var(--main-bg-color);
border: none;
color: var(--main-fg-color);
text-align: center;
font-size: var(--font-size3);
font-family: 'Arial, Helvetica, sans-serif';
padding: var(--button-height-padding-tiny);
width: 20%;
max-width: 400px;
min-width: 80px;
cursor: pointer;
margin: 0 15px;
float: right;
}
.followApprove {
border-radius: var(--button-corner-radius);
background-color: var(--button-approve);

View File

@ -896,16 +896,21 @@ def html_profile(signing_priv_key_pem: str,
if follower_domain not in curr_follower_domains:
new_follower_domain = ''
# Show the handle of the potential follower
# being approved, linking to search on that handle
base_path = '/users/' + nickname
follow_approvals_section += \
'<div class="container">'
follow_approvals_section += \
'<a href="' + follower_actor + \
'" tabindex="2">'
follow_approvals_section += \
'<span class="followRequestHandle">' + \
follower_handle + \
new_follower_domain + '</span></a>'
'<div class="container">\n' + \
' <form method="POST" action="' + \
base_path + '/searchhandle?page=1">\n' + \
' <input type="hidden" ' + \
'name="actor" value="' + \
follower_actor + '">\n' + \
' <button type="submit" ' + \
'class="followApproveHandle" ' + \
'name="submitSearch" tabindex="2">' + \
follower_handle + new_follower_domain + \
'</button>\n </form>\n'
# show Approve and Deny buttons
follow_approvals_section += \