Skip to content

Commit d1bfd38

Browse files
TD-1877 And TD-2459 Fixed the visibility issue of a "Request sign off" and "Sign off" button
1 parent 0f5f87c commit d1bfd38

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

DigitalLearningSolutions.Web/Views/LearningPortal/SelfAssessments/SelfAssessmentOverview.cshtml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@
163163
{
164164
<p class="nhsuk-body-l">You have not yet requested @Model.SelfAssessment.SignOffRoleName sign-off for this self assessment.</p>
165165
}
166-
else if (latestResult > latestSignoff)
166+
else if (!Model.SupervisorSignOffs.Where(x => x.Verified == null).Any() && latestResult > latestSignoff)
167167
{
168168
<div class="nhsuk-warning-callout">
169169
<h3 class="nhsuk-warning-callout__label">
@@ -178,15 +178,18 @@
178178
</p>
179179
</div>
180180
}
181-
@if (!Model.SupervisorSignOffs.Any() || latestResult > latestSignoff) {
182-
<a class="nhsuk-button nhsuk-button--secondary nhsuk-u-margin-bottom-2"
183-
asp-action="RequestSignOff"
184-
asp-route-vocabulary="@Model.SelfAssessment.Vocabulary"
185-
asp-route-selfAssessmentId="@Model.SelfAssessment.Id"
186-
role="button">
187-
Request @Model.SelfAssessment.SignOffRoleName sign-off
188-
</a>
189-
}
181+
@if (!Model.SupervisorSignOffs.Where(x => x.Verified == null).Any()
182+
&& latestResult > latestSignoff
183+
)
184+
{
185+
<a class="nhsuk-button nhsuk-button--secondary nhsuk-u-margin-bottom-2"
186+
asp-action="RequestSignOff"
187+
asp-route-vocabulary="@Model.SelfAssessment.Vocabulary"
188+
asp-route-selfAssessmentId="@Model.SelfAssessment.Id"
189+
role="button">
190+
Request @Model.SelfAssessment.SignOffRoleName sign-off
191+
</a>
192+
}
190193
}
191194
else
192195
{

DigitalLearningSolutions.Web/Views/Supervisor/ReviewSelfAssessment.cshtml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,7 @@
9696
}
9797
@if (
9898
Model.DelegateSelfAssessment.SignOffRequested > 0 &&
99-
Model.DelegateSelfAssessment.ResultsVerificationRequests == 0 &&
100-
competencySummaries.Sum(c => (int)c["questionsCount"]) == competencySummaries.Sum(c => (int)c["verifiedCount"])
99+
Model.DelegateSelfAssessment.ResultsVerificationRequests == 0
101100
)
102101
{
103102
<a role="button" asp-action="SignOffProfileAssessment" asp-route-candidateAssessmentId="@Model.DelegateSelfAssessment.ID" asp-route-supervisorDelegateId="@Model.SupervisorDelegateDetail.ID" class="nhsuk-button">Sign-off self assessment</a>

0 commit comments

Comments
 (0)