File tree Expand file tree Collapse file tree 2 files changed +38
-1
lines changed
Expand file tree Collapse file tree 2 files changed +38
-1
lines changed Original file line number Diff line number Diff line change 1212 <h2 class="mb-4 text-xl font-bold text-gray-900 dark:text-white">
1313 Make a donation
1414 </h2>
15+
16+ {% if selected_tier %}
17+ <div class="flex flex-col p-6 mx-auto max-w-lg text-center text-gray-900 bg-white rounded-lg border border-gray-100 shadow dark:border-gray-600 xl:p-8 dark:bg-gray-800 dark:text-white">
18+ <h3 class="mb-4 text-2xl font-semibold">{{ selected_tier.name }}</h3>
19+ <p class="font-light text-gray-500 sm:text-lg dark:text-gray-400">{{ selected_tier.description }}</p>
20+ <div class="flex justify-center items-baseline my-8">
21+ <span class="mr-2 text-5xl font-extrabold">₹ {{ selected_tier.amount }}</span>
22+ </div>
23+ <!-- List -->
24+ <ul role="list" class="mb-8 space-y-4 text-center">
25+ {% for tier_feature in selected_tier.tierfeature_set.all %}
26+ <li class="text-center flex items-center space-x-3">
27+ <!-- Icon -->
28+ <svg class="flex-shrink-0 w-5 h-5 text-green-500 dark:text-green-400"
29+ fill="currentColor"
30+ viewBox="0 0 20 20"
31+ xmlns="http://www.w3.org/2000/svg">
32+ <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd">
33+ </path>
34+ </svg>
35+ <span class="text-center">{{ tier_feature.feature }}</span>
36+ </li>
37+ {% endfor %}
38+ </ul>
39+
40+ </div>
41+
42+ {% endif %}
43+
1544 <form method="post">
1645 {% csrf_token %}
1746
Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ def get_callback_url(request: HttpRequest):
121121
122122
123123def make_donation(request: HttpRequest):
124+ context = {}
124125 if request.method == "POST":
125126 form = DonationForm(request.POST)
126127 if form.is_valid():
@@ -167,6 +168,7 @@ def make_donation(request: HttpRequest):
167168 if tier_id is not None:
168169 try:
169170 donation_tier = DonationTier.objects.get(id=tier_id)
171+ context["selected_tier"] = donation_tier
170172 except DonationTier.DoesNotExist:
171173 raise Http404("This donation tier does not exist. Try again.")
172174
@@ -177,4 +179,10 @@ def make_donation(request: HttpRequest):
177179 }
178180 )
179181 form = DonationForm(initial=pre_filled_data)
180- return render(request, "donations/donation_form.html", {"form": form})
182+
183+ context["form"] = form
184+ return render(
185+ request,
186+ "donations/donation_form.html",
187+ context=context,
188+ )
You can’t perform that action at this time.
0 commit comments