diff --git a/githubcards/formatters.py b/githubcards/formatters.py index c922559..6a93a7f 100644 --- a/githubcards/formatters.py +++ b/githubcards/formatters.py @@ -48,7 +48,7 @@ def format_issue_class(issue: dict) -> IssueData: mergeable_state=mergeable_state, milestone=milestone_title, labels=labels, - created_at=datetime.strptime(issue['createdAt'], '%Y-%m-%dT%H:%M:%SZ') + created_at=datetime.strptime(issue['createdAt'], '%Y-%m-%dT%H:%M:%S%z') ) return data @@ -73,8 +73,6 @@ def format_issue(issue_data: IssueData) -> discord.Embed: else: embed.description = issue_data.body_text embed.colour = getattr(IssueStateColour, issue_data.state) - formatted_datetime = issue_data.created_at.strftime('%d %b %Y, %H:%M') - embed.set_footer(text=f"{issue_data.name_with_owner} • Created on {formatted_datetime}") if issue_data.labels: embed.add_field( name=f"Labels [{len(issue_data.labels)}]", @@ -86,7 +84,13 @@ def format_issue(issue_data: IssueData) -> discord.Embed: mergable_state = "Drafted" embed.add_field(name="Merge Status", value=mergable_state) if issue_data.milestone: - embed.add_field(name="Milestone", value=issue_data.milestone) + embed.add_field(name="Milestone", value=issue_data.milestone) + formatted_datetime = f"" + embed.add_field( + name="\u200b", + value=f"{issue_data.name_with_owner} • Created on {formatted_datetime}", + inline=False, + ) return embed @staticmethod