From 905faedd1bf87957ccdbd2969f042f52c57b8b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?tr=C3=A9meur?= Date: Sun, 13 Apr 2025 13:32:58 +0100 Subject: [PATCH] Show recent cards on trading page --- colors.py | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/colors.py b/colors.py index 1a51c7a..0debbe4 100644 --- a/colors.py +++ b/colors.py @@ -853,7 +853,7 @@ while portfoliosearch > 0: latestmonochrome = portfoliosearch portfoliosearch -= 1 -def filterwrite(page,colour=False,sigs=False): +def filterwrite(page,colour=False,sigs=False,recent=False): filterstring = "

" if colour: filterstring += "Filtered to " @@ -862,6 +862,8 @@ def filterwrite(page,colour=False,sigs=False): filterstring += "grey" else: filterstring += "gray" + elif colour == "recent": + filterstring += "cards gained in " + datetime.datetime.now().strftime("%B") else: filterstring += colour filterstring += ". Show all" else: filterstring += "Filter: 0: + filterstring += "/" + variables.subfolder + filterstring += "/" + page + "/recent\" title=\"gained this month\">📅 0: filterstring += "/" + variables.subfolder filterstring += "/" + page + "/red\" title=\"red\">🔴 available for trade\n" + filterwrite("trade",colour,True) + "

") + content.write("

available for trade

\n" + filterwrite("trade",colour,True,True) + "

") if len(variables.tradestatement) > 0: content.write(variables.tradestatement + " ") content.write("Trade cards here

\n

\n

") for card in alltradelist: if colour: - if card["colour"] == colour: - content.write(printcard(card)) + if colour == "recent": + if card["received"].month == datetime.datetime.now().month and card["received"].year == datetime.datetime.now().year: + content.write(printcard(card)) + elif card["colour"] == colour: + content.write(printcard(card)) else: content.write(printcard(card)) content.write("

\n") @@ -2612,6 +2627,7 @@ def tradeall(): tradegen() for thevalue in values: tradegen(thevalue) + tradegen("recent") tradegen("sig") if __name__ == "__main__":