Skip to content

AO3-5100 List all Open Challenges with pagination and filtering#5721

Open
ayasayadi1 wants to merge 8 commits intootwcode:masterfrom
ayasayadi1:AO3-5100
Open

AO3-5100 List all Open Challenges with pagination and filtering#5721
ayasayadi1 wants to merge 8 commits intootwcode:masterfrom
ayasayadi1:AO3-5100

Conversation

@ayasayadi1
Copy link
Copy Markdown
Contributor

Pull Request Checklist

Issue

https://otwarchive.atlassian.net/browse/AO3-5100

Purpose

Merge Gift Exchange and Prompt Meme lists

list_challenges runs two separate queries (one for Gift Exchanges and one for Prompt Memes), concatenates and caps the results at 15. It now runs a single query across both challenge types, paginated and sorted by closing date.

Include challenges with no closing date

The open challenges query filters by signups_close_at > now, which silently excludes challenges with no closing date. The filter now matches challenges closing in the future or challenges with no closing date set.

Filter Open Challenges

Open Challenges can now be filtered by title, tag, multifandom, closed, moderated, and collection type (the "No Challenge" option is hidden since it's all challenges)

Gift Exchange Challenges and Prompt Meme Challenges support the same filters, except collection type.

Credit

Aya Sayadi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant