change: reformat post votes and feedback

Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>
This commit is contained in:
Macintxsh 2025-06-08 10:54:36 +03:00
parent 6b2cf74eae
commit 1d80adc8d8
Signed by: mctaylors
GPG key ID: 4EEF4F949A266EE2

View file

@ -287,17 +287,19 @@ async def user_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No
[ [
"Post Votes:", "Post Votes:",
html_parser.hyperlink( html_parser.hyperlink(
f"up:{upvote_post_count}", vote_post_count,
f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}&search[score]=1",
),
html_parser.hyperlink(
f"down:{downvote_post_count}",
f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}&search[score]=-1",
),
html_parser.hyperlink(
f"total:{vote_post_count}",
f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}", f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}",
), ),
f"({' '.join([
html_parser.hyperlink(
f"up:{upvote_post_count}",
f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}&search[score]=1",
),
html_parser.hyperlink(
f"down:{downvote_post_count}",
f"{app.protocol}://{app.hostname}/post_votes?search[user_name]={user_data['name']}&search[score]=-1",
),
])})",
] ]
) )
) )
@ -418,27 +420,33 @@ async def user_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> No
] ]
) )
) )
avg_feedback_count = user_data["positive_feedback_count"] - user_data["negative_feedback_count"] total_feedback_count = (
user_data["positive_feedback_count"]
+ user_data["neutral_feedback_count"]
+ user_data["negative_feedback_count"]
)
m.append( m.append(
" ".join( " ".join(
[ [
"Feedback:", "Feedback:",
html_parser.hyperlink( html_parser.hyperlink(
f"positive:{user_data['positive_feedback_count']}", total_feedback_count,
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=positive",
),
html_parser.hyperlink(
f"neutral:{user_data['neutral_feedback_count']}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=neutral",
),
html_parser.hyperlink(
f"negative:{user_data['negative_feedback_count']}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=negative",
),
html_parser.hyperlink(
f"avg:{avg_feedback_count}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}", f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}",
), ),
f"({' '.join([
html_parser.hyperlink(
f"positive:{user_data['positive_feedback_count']}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=positive",
),
html_parser.hyperlink(
f"neutral:{user_data['neutral_feedback_count']}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=neutral",
),
html_parser.hyperlink(
f"negative:{user_data['negative_feedback_count']}",
f"{app.protocol}://{app.hostname}/user_feedbacks?search[user_name]={user_data['name']}&search[category]=negative",
),
])})"
] ]
) )
) )