diff --git a/www/conservancy/apps/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html b/www/conservancy/apps/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html new file mode 100644 index 0000000000000000000000000000000000000000..87c257618e86f51cebe1ff0e05f5e37f451905b3 --- /dev/null +++ b/www/conservancy/apps/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html @@ -0,0 +1,77 @@ +{% load humanize %} +{% load subtract %} + +{% comment %} +# FUNDRAISER VARIABLES AND CONSTANTS GUIDE + +## From Local Context + +* datetime_now: Current DateTime in UTC +* sitefundgoal: The current FundraisingGoal. Attributes: + * fundraiser_goal_amount: The amount being matched + * fundraiser_so_far_amount: The amount contributed so far + * fundraiser_donation_count: The number of people who have contributed so far + * fundraiser_donation_count_disclose_threshold: The number of new Sustainers that can be double-matched this fundraiser. + (No, this name makes no sense. We're repurposing an existing model field for this new reason.) +* sitefundgoal_endtime: DateTime when sitefundgoal ends. + +## Local convenience variables + +* sitefundgoal_timeleft: TimeDelta for how much time remains in the current fundraiser +* this_match_goal: The amount being matched +* this_match_so_far: The amount contributed so far +* this_match_remaining: this_match_goal - this_match_so_far +* this_match_exceeded: this_match_so_far - this_match_goal + +{% endcomment %} +{% with this_match_goal=sitefundgoal.fundraiser_goal_amount this_match_so_far=sitefundgoal.fundraiser_so_far_amount %} +{% with this_match_remaining=this_match_goal|subtract:this_match_so_far sitefundgoal_timeleft=sitefundgoal.fundraiser_endtime|subtract:datetime_now this_match_exceeded=this_match_so_far|subtract:this_match_goal %} +