Skip to content

Commit 76ea0e6

Browse files
committed
Add Reset Page Counter Option for GSoC Projects
- Introduce checkbox to reset page counter in GSoC project view - Update refresh_gsoc_project view to handle reset counter flag - Add user-friendly message when page counter is reset - Enhance UI with improved layout and styling for reset option
1 parent a588a58 commit 76ea0e6

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

website/templates/gsoc.html

+15-4
Original file line numberDiff line numberDiff line change
@@ -226,10 +226,21 @@ <h2 class="text-3xl font-bold text-gray-900 mb-6">Top OWASP GSoC 2025 Contributo
226226
class="inline">
227227
{% csrf_token %}
228228
<input type="hidden" name="project_name" value="{{ project }}">
229-
<button type="submit"
230-
class="bg-[#e74c3c] hover:bg-red-700 text-white py-1 px-3 rounded-md text-sm flex items-center">
231-
<i class="fas fa-sync-alt mr-1"></i> Refresh
232-
</button>
229+
<div class="flex items-center space-x-2">
230+
<button type="submit"
231+
class="bg-[#e74c3c] hover:bg-red-700 text-white py-1 px-3 rounded-md text-sm flex items-center">
232+
<i class="fas fa-sync-alt mr-1"></i> Refresh
233+
</button>
234+
<div class="flex items-center">
235+
<input type="checkbox"
236+
id="reset_counter_{{ project|slugify }}"
237+
name="reset_counter"
238+
value="true"
239+
class="h-4 w-4 text-red-600 focus:ring-red-500 border-gray-300 rounded">
240+
<label for="reset_counter_{{ project|slugify }}"
241+
class="ml-2 text-sm text-gray-700">Reset page counter</label>
242+
</div>
243+
</div>
233244
</form>
234245
</div>
235246
<div class="space-y-3">

website/views/issue.py

+1
Original file line numberDiff line numberDiff line change
@@ -2127,6 +2127,7 @@ def refresh_gsoc_project(request):
21272127
# Add reset flag if requested
21282128
if reset_counter:
21292129
command_args.append("--reset")
2130+
messages.info(request, f"Resetting page counter for {project_name} repositories")
21302131

21312132
# Run the command
21322133
call_command(*command_args)

0 commit comments

Comments
 (0)