Show recent cards on trading page

master
trémeur 6 days ago
parent c5b18b9943
commit 905faedd1b

@ -853,7 +853,7 @@ while portfoliosearch > 0:
latestmonochrome = portfoliosearch latestmonochrome = portfoliosearch
portfoliosearch -= 1 portfoliosearch -= 1
def filterwrite(page,colour=False,sigs=False): def filterwrite(page,colour=False,sigs=False,recent=False):
filterstring = "<p class=\"typefilter\">" filterstring = "<p class=\"typefilter\">"
if colour: if colour:
filterstring += "Filtered to <span class=\"" + colour + "\"><b>" filterstring += "Filtered to <span class=\"" + colour + "\"><b>"
@ -862,6 +862,8 @@ def filterwrite(page,colour=False,sigs=False):
filterstring += "grey" filterstring += "grey"
else: else:
filterstring += "gray" filterstring += "gray"
elif colour == "recent":
filterstring += "cards gained in " + datetime.datetime.now().strftime("%B")
else: else:
filterstring += colour filterstring += colour
filterstring += "</b></span>. <a href=\"" filterstring += "</b></span>. <a href=\""
@ -870,6 +872,10 @@ def filterwrite(page,colour=False,sigs=False):
filterstring += "/" + page + "\">Show all</a>" filterstring += "/" + page + "\">Show all</a>"
else: else:
filterstring += "Filter: <a href=\"" filterstring += "Filter: <a href=\""
if recent:
if len(variables.subfolder) > 0:
filterstring += "/" + variables.subfolder
filterstring += "/" + page + "/recent\" title=\"gained this month\">📅</a> <a href=\""
if len(variables.subfolder) > 0: if len(variables.subfolder) > 0:
filterstring += "/" + variables.subfolder filterstring += "/" + variables.subfolder
filterstring += "/" + page + "/red\" title=\"red\">🔴</a> <a href=\"" filterstring += "/" + page + "/red\" title=\"red\">🔴</a> <a href=\""
@ -2580,18 +2586,24 @@ def tradegen(colour=False):
os.remove(thefile) os.remove(thefile)
headerwrite(thefile,"trade") headerwrite(thefile,"trade")
content = open(thefile,"a") content = open(thefile,"a")
content.write("<h1>available for trade</h1>\n" + filterwrite("trade",colour,True) + "<p class=\"tradeterms\">") content.write("<h1>available for trade</h1>\n" + filterwrite("trade",colour,True,True) + "<p class=\"tradeterms\">")
if len(variables.tradestatement) > 0: if len(variables.tradestatement) > 0:
content.write(variables.tradestatement + " ") content.write(variables.tradestatement + " ")
content.write("Trade cards <a href=\"" + variables.tradepost + "\">here</a></p>\n<p><textarea readonly>") content.write("Trade cards <a href=\"" + variables.tradepost + "\">here</a></p>\n<p><textarea readonly>")
precomma = False precomma = False
for card in alltradelist: for card in alltradelist:
if colour: if colour:
if card["colour"] == colour: if colour == "recent":
if precomma: if card["received"].month == datetime.datetime.now().month and card["received"].year == datetime.datetime.now().year:
content.write(", ") if precomma:
content.write(card["name"]) content.write(", ")
precomma = True content.write(card["name"])
precomma = True
elif card["colour"] == colour:
if precomma:
content.write(", ")
content.write(card["name"])
precomma = True
else: else:
if precomma: if precomma:
content.write(", ") content.write(", ")
@ -2600,8 +2612,11 @@ def tradegen(colour=False):
content.write("</textarea>\n<p>") content.write("</textarea>\n<p>")
for card in alltradelist: for card in alltradelist:
if colour: if colour:
if card["colour"] == colour: if colour == "recent":
content.write(printcard(card)) 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: else:
content.write(printcard(card)) content.write(printcard(card))
content.write("</p>\n") content.write("</p>\n")
@ -2612,6 +2627,7 @@ def tradeall():
tradegen() tradegen()
for thevalue in values: for thevalue in values:
tradegen(thevalue) tradegen(thevalue)
tradegen("recent")
tradegen("sig") tradegen("sig")
if __name__ == "__main__": if __name__ == "__main__":

Loading…
Cancel
Save