- S1: Replace window.confirm() with AppConfirmModal for delete actions - S4: Add formatHours helper to avoid ugly decimals in settings hints - W5: Add generation counter to SettingsAdminPanel to prevent stale async results when section changes rapidly - S7: Remove unused ApiRequestError import from useScholarBulkActions - S2: Add error-path tests for bulk delete/toggle network failures - S3: Add CSRF boundary tests for bulk-delete and bulk-toggle endpoints |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| admin.py | ||
| admin_dbops.py | ||
| admin_settings.py | ||
| auth.py | ||
| publications.py | ||
| run_manual.py | ||
| run_serializers.py | ||
| runs.py | ||
| scholar_helpers.py | ||
| scholars.py | ||
| settings.py | ||