Skip to content

Commit

Permalink
Fix code scanning alert issue #1353 (#1500)
Browse files Browse the repository at this point in the history
  • Loading branch information
JisanAR03 committed Oct 22, 2023
1 parent 0593eaf commit ffee730
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions company/static/company/js/hunt_controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,29 +40,37 @@ function add_prize(){
paid_in_cryptocurrency.checked = false;

const prize_container_child_html = document.createElement('div');
const prize_name_sanitized = prize_data.prize_name.trim().substring(0, 8) + '...'; // Sanitize prize_name
const prize_description_sanitized = prize_data.prize_description.trim().substring(0, 55) + '...'; // Sanitize prize_description
const sanitizedNumberOfWinningProjects = Number(prize_data.number_of_winning_projects); // Sanitize number_of_winning_projects
prize_container_child_html.innerHTML = `
<div class="bg-white rounded-lg shadow-lg p-6 w-72 mr-5">
<h2 class="text-2xl font-bold mb-4 text-gray-800">${prize_data.prize_name.trim(0,8)}...</h2>
<h2 class="text-2xl font-bold mb-4 text-gray-800">${escapeHTML(prize_name_sanitized)}</h2>
<div class="mb-4">
<p class="text-red-500 font-bold">Cash Value (USD)</p>
<p class="text-gray-800">$1000</p>
</div>
<div class="mb-4">
<p class="text-gray-800 font-bold">Number of Winning Projects</p>
<p class="text-gray-600">${prize_data.number_of_winning_projects}</p>
<p class="text-gray-600">${sanitizedNumberOfWinningProjects}</p>
</div>
<div class="mb-4">
<p class="text-gray-800 font-bold">Reward Valid Submission</p>
<p class="text-gray-600">${prize_data.every_valid_submissions}</p>
</div>
<div class="mb-4">
<p class="text-red-500 font-bold">Prize Description</p>
<p class="text-gray-800">${prize_data.prize_description.trim(0,55)}...</p>
<p class="text-gray-800">${escapeHTML(prize_description_sanitized)}</p>
</div>
</div>
`;

list_prize_container.appendChild(prize_container_child_html);
function escapeHTML(unsafeText) {
const div = document.createElement('div');
div.innerText = unsafeText;
return div.innerHTML;
}
}

function cancelForm(){
Expand Down

0 comments on commit ffee730

Please sign in to comment.