Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions sonar-project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SonarQube Configuration

# Exclude content/copy files from duplication detection
# These files contain static text content where some structural repetition is expected
sonar.cpd.exclusions=**/content.ts,src/**/content.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const HomepageHighlight = () => {
};
} else if (isAfterCompetitionOpenDateAndBeforeCompetitionEndDate(currentDate)) {
return {
title: "Entries close on 31 January 2026",
title: "Entries now close on 28 February 2026",
subtitle: "National Computer Science Competition 2025/26",
button: {
to: "/national-computer-science-competition",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,21 +74,21 @@ export const IsaacCompetition = () => {
<p className="mt-4 mb-0 body-text">
<span>{section1.note.entryDetails} </span>
<a
href={section1.note.xLink}
href={section1.note.facebookLink}
target="_blank"
rel="noopener noreferrer"
className="text-decoration-underline"
>
X
Facebook
</a>
{` and `}
<a
href={section1.note.facebookLink}
href={section1.note.instagramLink}
target="_blank"
rel="noopener noreferrer"
className="text-decoration-underline"
>
Facebook
Instagram
</a>
{` ${section1.note.callToAction}`}
</p>
Expand Down
10 changes: 5 additions & 5 deletions src/app/components/pages/IsaacCompetition/content.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ export default {
"Calling all computer science fans! We are hosting a national competition to challenge students to imagine, design, and pitch a groundbreaking new product for the Internet of Everything (IOE).",
],
section2: [
"The competition is a fantastic opportunity for students to apply their knowledge to real-world ideas. Entries open in November 2025 and last until the end of January 2026.",
"The competition is a fantastic opportunity for students to apply their knowledge to real-world ideas. Entries open in November 2025 and last until the end of February 2026.",
],
},
note: {
entryDetails: "Follow our",
callToAction: "accounts for updates and sign up to our expression of interest form below for updates via email.",
xLink: "https://x.com/isaaccompsci",
callToAction: "accounts for updates.",
facebookLink: "https://www.facebook.com/IsaacComputerScience",
instagramLink: "https://www.instagram.com/isaaccomputerscience",
},
},

Expand Down Expand Up @@ -86,7 +86,7 @@ export default {
"Save the 2025/26 dates in your calendar and plan time for you or your team to develop your IoE idea before applications close.",
entries: [
{ event: "Entries open", date: "November 2025" },
{ event: "Entries close", date: "31 January 2026" },
{ event: "Entries close", date: "28 February 2026" },
{ event: "Finalists selected", date: "March 2026" },
{ event: "The final", date: "18 May 2026" },
],
Expand Down Expand Up @@ -298,7 +298,7 @@ export default {
"3.0 How to Enter",
[
"3.1. To enter the Competition: <ul><li>Teacher(s) and Student(s) register on the Isaac Computer Science platform or log in their existing account(s).</li><li>Teacher creates a group(s) on the Isaac Computer Science platform connecting the accounts of the Student(s) that are participating in the competition.</li><li>Student(s) works on a product concept or prototype demonstrating an IoE idea in the video format adhering to specified Entry requirements and Entry deadlines.</li><li>Teacher(s) submits a product concept or prototype demonstrating an IoE idea in the video format on behalf of a Student(s) or a group(s) of Students on the Isaac Computer Science platform.</li></ul>",
"3.2. <strong>All entries must be received by 31 January 2026.</strong> Any entries received after this will not be considered.",
"3.2. <strong>All entries must be received by 28 February 2026.</strong> Any entries received after this will not be considered.",
"3.3. Only one entry per group or individual is allowed. Student(s) may submit one entry as an individual and one as part of a group, provided that each entry is a unique and original work with no overlap in content or materials between the two submissions.",
"3.4. Teacher(s) must supervise each entry.",
"3.5. Teacher(s) must ensure that all entries are following their school’s safeguarding policy.",
Expand Down
4 changes: 2 additions & 2 deletions src/app/components/pages/IsaacCompetition/dateUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
//The competition entry form will be displayed on the Events -> National Competition page after this date.
export const COMPETITION_OPEN_DATE = new Date("2025-11-02T23:59:59Z"); // UTC timezone

//The Entries open banner will be displayed till midnight on 31 Jan 2026. Entries closed banner will be displayed after this till ENTRIES_CLOSED_BANNER_END_DATE
export const COMPETITION_END_DATE = new Date("2026-01-31T23:59:59Z"); // UTC timezone
//The Entries open banner will be displayed till midnight on 28 Feb 2026. Entries closed banner will be displayed after this till ENTRIES_CLOSED_BANNER_END_DATE
export const COMPETITION_END_DATE = new Date("2026-02-28T23:59:59Z"); // UTC timezone

//The Entries closed banner will be displayed till midnight on 13 Mar 2026.
export const ENTRIES_CLOSED_BANNER_END_DATE = new Date("2026-03-13T23:59:59Z"); // UTC timezone
Expand Down
Loading