generated from HoloTech/holotech-plugin-template
tweak(discord): Reform reward summary in list
This commit is contained in:
@@ -208,7 +208,6 @@ class RewardList(MessageUI):
|
|||||||
"""
|
"""
|
||||||
# Title is Reward #n earned by twitch_username
|
# Title is Reward #n earned by twitch_username
|
||||||
# Reward, Earned at, Earned by, Fulfilled at (not fulfilled/date), Ref, Added Notes
|
# Reward, Earned at, Earned by, Fulfilled at (not fulfilled/date), Ref, Added Notes
|
||||||
name = f"Reward #{reward.earned_id} earned by {reward.twitch_user_name or reward.twitch_user_id}"
|
|
||||||
|
|
||||||
if reward.fulfilled_at is not None:
|
if reward.fulfilled_at is not None:
|
||||||
fat = discord.utils.format_dt(reward.fulfilled_at, "F")
|
fat = discord.utils.format_dt(reward.fulfilled_at, "F")
|
||||||
@@ -219,17 +218,25 @@ class RewardList(MessageUI):
|
|||||||
else:
|
else:
|
||||||
fluf = "*Not Fulfilled*"
|
fluf = "*Not Fulfilled*"
|
||||||
|
|
||||||
|
fluffed_emoji = "✅" if reward.fulfilled_at else "🔳"
|
||||||
|
earned = discord.utils.format_dt(reward.earned_at, "d")
|
||||||
|
|
||||||
|
name = f"{fluffed_emoji} #{reward.earned_id} earned by {reward.twitch_user_name or reward.twitch_user_id} at {earned}"
|
||||||
|
|
||||||
table = {
|
table = {
|
||||||
"Reward": "Plus Campaign Sketch",
|
# "Reward": "Plus Campaign Sketch",
|
||||||
"Earned At": discord.utils.format_dt(reward.earned_at, "F"),
|
# "Earned From": reward.earned_from,
|
||||||
"Earned From": reward.earned_from,
|
# "Fulfilled At": fluf,
|
||||||
"Fulfilled At": fluf,
|
|
||||||
"Reference": reward.reference or "*No reference set*",
|
"Reference": reward.reference or "*No reference set*",
|
||||||
"Further notes": reward.modnote or "*No notes*",
|
"Further notes": reward.modnote or "*No notes*",
|
||||||
}
|
}
|
||||||
prop_table = "\n".join(tabulate(*table.items()))
|
prop_table = "\n".join(tabulate(*table.items()))
|
||||||
|
|
||||||
return (name, prop_table)
|
value = '\n'.join((
|
||||||
|
"> {reason}",
|
||||||
|
"{table}",
|
||||||
|
)).format(reason=reward.earned_from, table=prop_table)
|
||||||
|
return (name, value)
|
||||||
|
|
||||||
def _format_reward_option(self, reward: EarnedReward) -> SelectOption:
|
def _format_reward_option(self, reward: EarnedReward) -> SelectOption:
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user