diff --git a/data/test.db b/data/test.db index e9c2917732374424b4ed0679bdf3eb24f951af23..e4f37d29268ba4499279d30c1322d4f75cac4977 100644 Binary files a/data/test.db and b/data/test.db differ diff --git a/web/components/management/candidate-lists.js b/web/components/management/candidate-lists.js index 81fbfd7521a0f410a567ce1f06d043a2f6c14928..9ce69dcaab72cf0e9ef1e610f2a645b42436dfae 100644 --- a/web/components/management/candidate-lists.js +++ b/web/components/management/candidate-lists.js @@ -186,15 +186,23 @@ class CandidateList { </div> `; let candidates = await this.updateCandidates(); + candidates.sort(function (a, b) { + return a.Rank > b.Rank; + }); const markup = candidates .map((candidate) => this.candidateTemplate(candidate)) .join(""); document.getElementById("candidates").innerHTML = markup; + let newRank = 1; + candidates.forEach((candidate) => { + if (candidate.Rank >= newRank) newRank = candidate.Rank + 1; + }); + let candidate = { ID: 0, FullName: "", - Rank: 0, + Rank: newRank, CommunityCounseller: false, Birthdate: "2000-01-01", PotentialIncompatibility: false,