Skip to content

Commit be33681

Browse files
authored
Merge pull request #1433 from TechnologyEnhancedLearning/Develop/Fixes/TD-6243-Introduce-progress-details-for-audio-and-video-resources-on-the-My-Learning-History-Page
TD-6243: Introduce progress details for audio and video resources on …
2 parents dbcc6a5 + be31a84 commit be33681

File tree

37 files changed

+119
-46
lines changed

37 files changed

+119
-46
lines changed

AdminUI/LearningHub.Nhs.AdminUI/LearningHub.Nhs.AdminUI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
<PackageReference Include="HtmlSanitizer" Version="6.0.453" />
9090
<PackageReference Include="IdentityModel" Version="4.6.0" />
9191
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.2" />
92-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
92+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
9393
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
9494
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.36" />
9595
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.36" />

LearningHub.Nhs.WebUI.AutomatedUiTests/LearningHub.Nhs.WebUI.AutomatedUiTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<ItemGroup>
1414
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.11" />
1515
<PackageReference Include="FluentAssertions" Version="6.12.0" />
16-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
16+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
1717
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="3.1.13" />
1818
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
1919
<PackageReference Include="Selenium.Axe" Version="4.0.19" />

LearningHub.Nhs.WebUI/Helpers/ViewActivityHelper.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
using System;
44
using System.Collections.Generic;
5+
using System.Diagnostics;
56
using System.Linq;
67
using LearningHub.Nhs.Models.Enums;
78
using LearningHub.Nhs.Models.MyLearning;
@@ -405,6 +406,21 @@ public static bool CanViewProgress(this ActivityDetailedItemViewModel activityDe
405406
return false;
406407
}
407408

409+
/// <summary>
410+
/// CanView Video Progress.
411+
/// </summary>
412+
/// <param name="activitiesViewModel">The MyLearningCombinedActivitiesViewModel.</param>
413+
/// <returns>The <see cref="bool"/>bool.</returns>
414+
public static bool CanViewVidoProgress(this MyLearningCombinedActivitiesViewModel activitiesViewModel)
415+
{
416+
if ((activitiesViewModel.ResourceType == ResourceTypeEnum.Video || activitiesViewModel.ResourceType == ResourceTypeEnum.Audio) && activitiesViewModel.ActivityStatus == ActivityStatusEnum.Incomplete && activitiesViewModel.IsCurrentResourceVersion && activitiesViewModel.IsMostRecent)
417+
{
418+
return true;
419+
}
420+
421+
return false;
422+
}
423+
408424
/// <summary>
409425
/// GetDurationText.
410426
/// </summary>

LearningHub.Nhs.WebUI/LearningHub.Nhs.WebUI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<PackageReference Include="HtmlAgilityPack" Version="1.11.72" />
114114
<PackageReference Include="IdentityModel" Version="4.6.0" />
115115
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
116-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
116+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
117117
<PackageReference Include="linqtotwitter" Version="6.9.0" />
118118
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.19.0" />
119119
<PackageReference Include="Microsoft.ApplicationInsights.EventCounterCollector" Version="2.21.0" />

LearningHub.Nhs.WebUI/Views/MyLearning/LearningHistory.cshtml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,13 @@
223223
<div class="nhs-progress-bar" style="width: @(activity.ScorePercentage)%"></div>
224224
</div>
225225
}
226+
else @if (ViewActivityHelper.CanViewVidoProgress(activity))
227+
{
228+
<div class="nhsuk-u-padding-top-1">
229+
@activity.CompletionPercentage% complete
230+
<a asp-controller="MyLearning" asp-action="ViewProgress" asp-route-resourceId="@activity.ResourceId" asp-route-version="@activity.MajorVersion" asp-route-maxTime="@activity.ResourceDurationMilliseconds" asp-route-returnUrl="@returnUrl" asp-route-resourceReferenceId="@activity.ResourceReferenceId">View Progress</a>
231+
</div>
232+
}
226233

227234

228235
@if (ViewActivityHelper.CanCertificateawarded(activity))

OpenAPI/LearningHub.Nhs.OpenApi.Models/LearningHub.Nhs.OpenApi.Models.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
19+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
2020
<PackageReference Include="NLog.Web.AspNetCore" Version="4.15.0" />
2121
</ItemGroup>
2222

OpenAPI/LearningHub.Nhs.OpenApi.Repositories.Interface/LearningHub.Nhs.OpenApi.Repositories.Interface.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</PropertyGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
20+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
2121
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.7" />
2222
</ItemGroup>
2323

OpenAPI/LearningHub.Nhs.OpenApi.Repositories/LearningHub.Nhs.OpenApi.Repositories.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<PackageReference Include="AutoMapper" Version="10.1.1" />
2525
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="8.1.1" />
2626
<PackageReference Include="IdentityModel" Version="4.6.0" />
27-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
27+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
2828
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.20" />
2929
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.20" />
3030
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.20" />

OpenAPI/LearningHub.Nhs.OpenApi.Services.Interface/LearningHub.Nhs.OpenApi.Services.Interface.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<ItemGroup>
1919
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.11" />
20-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
20+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

OpenAPI/LearningHub.Nhs.OpenApi.Services/LearningHub.Nhs.OpenApi.Services.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<PackageReference Include="Azure.Storage.Files.Shares" Version="12.8.0" />
3131
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
3232
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.11" />
33-
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.56" />
33+
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.57" />
3434
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.1" />
3535
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.1" />
3636
<PackageReference Include="System.Configuration.ConfigurationManager" Version="6.0.1" />

0 commit comments

Comments
 (0)