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
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ IMultiPageFormService multiPageFormService
this._userFeedbackService = userFeedbackService;
this._multiPageFormService = multiPageFormService;
this._userFeedbackViewModel = new UserFeedbackViewModel();
this.config = config;
this.config = config;
}

[Route("/Index")]
public IActionResult Index(string sourceUrl, string sourcePageTitle)
{
ViewData[LayoutViewDataKeys.DoNotDisplayUserFeedbackBar] = true;
_multiPageFormService.ClearMultiPageFormData(MultiPageFormDataFeature.AddUserFeedback, TempData);

_userFeedbackViewModel = new()
{
UserId = User.GetUserId(),
Expand All @@ -51,13 +51,13 @@ public IActionResult Index(string sourceUrl, string sourcePageTitle)
TaskRating = null,
};

if(sourcePageTitle == "Digital Learning Solutions - Page no longer available")
if (sourcePageTitle == "Digital Learning Solutions - Page no longer available")
{
var url = ContentUrlHelper.ReplaceUrlSegment(sourceUrl);
_userFeedbackViewModel.SourceUrl = url;
_userFeedbackViewModel.SourceUrl = url;
_userFeedbackViewModel.SourcePageTitle = "Welcome";
}

if (_userFeedbackViewModel.UserId == null || _userFeedbackViewModel.UserId == 0)
{
return GuestFeedbackStart(_userFeedbackViewModel);
Expand Down Expand Up @@ -198,8 +198,6 @@ public IActionResult UserFeedbackTaskAttempted(UserFeedbackViewModel userFeedbac
{
ViewData[LayoutViewDataKeys.DoNotDisplayUserFeedbackBar] = true;

//set the source URL to the sequentially previous page route which is Task Achieved
userFeedbackViewModel.SourceUrl ??= "/UserFeedbackTaskAchieved";
userFeedbackViewModel = MapMultiformDataToViewModel(userFeedbackViewModel);

return View("UserFeedbackTaskAttempted", userFeedbackViewModel);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@using DigitalLearningSolutions.Web.ViewModels.UserFeedback
@using Microsoft.AspNetCore.Http.Extensions
@using Microsoft.AspNetCore.Mvc.TagHelpers

@model UserFeedbackViewModel;
Expand Down Expand Up @@ -51,44 +52,45 @@

<p class="nhsuk-body-l">Step 1 of 4</p>

<form method="post" asp-action="UserFeedbackTaskAchievedSet">
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.Path" /> @* changing the value of source URL to the current route *@
<input type="hidden" asp-for="SourcePageTitle" value="@Model.SourcePageTitle" />
<div class="nhsuk-hint" id="task-achieve-hint">
Did you achieve everything you came to do today?
</div>
<fieldset class="nhsuk-fieldset" id="feedback-achieved-form" aria-describedby="task-achieve-hint">
<div class="nhsuk-u-margin-bottom-6">
<div class="nhsuk-radios__item">
<input class="nhsuk-radios__input"
id="feedback-achieved-yes"
asp-for="TaskAchieved"
type="radio"
value="true">
<label class="nhsuk-label nhsuk-radios__label" for="feedback-achieved-yes">
Yes
</label>
<form method="post" asp-action="UserFeedbackTaskAchievedSet">
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.GetDisplayUrl()" /> @* changing the value of source URL to the current route *@
<input type="hidden" asp-for="SourcePageTitle" value="@Model.SourcePageTitle" />
<div class="nhsuk-hint" id="task-achieve-hint">
Did you achieve everything you came to do today?
</div>
<div class="nhsuk-radios__item">
<input class="nhsuk-radios__input"
id="feedback-achieved-no"
asp-for="TaskAchieved"
type="radio"
value="false" />
<label class="nhsuk-label nhsuk-radios__label" for="feedback-achieved-no">
No
</label>
<fieldset class="nhsuk-fieldset" id="feedback-achieved-form" aria-describedby="task-achieve-hint">
<div class="nhsuk-u-margin-bottom-6">
<div class="nhsuk-radios__item">
<input class="nhsuk-radios__input"
id="feedback-achieved-yes"
asp-for="TaskAchieved"
type="radio"
value="true">
<label class="nhsuk-label nhsuk-radios__label" for="feedback-achieved-yes">
Yes
</label>
</div>
<div class="nhsuk-radios__item">
<input class="nhsuk-radios__input"
id="feedback-achieved-no"
asp-for="TaskAchieved"
type="radio"
value="false" />
<label class="nhsuk-label nhsuk-radios__label" for="feedback-achieved-no">
No
</label>
</div>
</div>
</fieldset>
<div class="nhsuk-u-float-right">
<button class="nhsuk-button" type="submit">
Continue
<span class="feedback-chevron">
<partial name="_NhsChevronRightOffset" class="feedback-chevron" />
</span>
</button>
</div>
</div>
</fieldset>
<div class="nhsuk-u-float-right">
<button class="nhsuk-button" type="submit">Continue
<span class="feedback-chevron">
<partial name="_NhsChevronRightOffset" class="feedback-chevron" />
</span>
</button>
</div>
</form>
</form>
</div>
</div>

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@using DigitalLearningSolutions.Web.ViewModels.UserFeedback
@using Microsoft.AspNetCore.Http.Extensions
@using Microsoft.AspNetCore.Mvc.TagHelpers

@model UserFeedbackViewModel;
Expand Down Expand Up @@ -29,7 +30,7 @@
</div>
<div class="nhsuk-grid-column-two-thirds">
<form method="post" asp-action="UserFeedbackTaskAttemptedSet">
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.Path" />
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.GetDisplayUrl()" />
<input type="hidden" asp-for="SourcePageTitle" value="@Model.SourcePageTitle" />

<p class="nhsuk-body-l">Step 2 of 4</p>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@using DigitalLearningSolutions.Web.ViewModels.UserFeedback
@using Microsoft.AspNetCore.Http.Extensions
@using Microsoft.AspNetCore.Mvc.TagHelpers

@model UserFeedbackViewModel;
Expand Down Expand Up @@ -31,7 +32,7 @@
<p class="nhsuk-body-l">Step 3 of 4</p>

<form method="post" asp-action="UserFeedbackTaskDifficultySet">
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.Path" />
<input type="hidden" asp-for="SourceUrl" value="@Context.Request.GetDisplayUrl()" />
<input type="hidden" asp-for="SourcePageTitle" value="@Model.SourcePageTitle" />

<div class="nhsuk-hint" id="feedback-difficulty-hint">
Expand Down
Loading