@@ -9,36 +10,23 @@
}
@{
- var fileName = string.Empty;
+ string fileName = string.Empty;
- switch (Model.ContentListType.Id)
+ switch (Model.ContentListType?.Id)
{
- case var id when(id == new Guid("E58A021E-74D2-471E-9EBA-B09616350605")): // White blocks
+ case var id when id == new Guid("E58A021E-74D2-471E-9EBA-B09616350605"): // White blocks
fileName = "_clFeatureBlock.cshtml";
break;
- case var id when(id == new Guid("92DD658A-76BE-437A-86E4-589DF627FBCC")): // MVP 3 columns
+ case var id when id == new Guid("92DD658A-76BE-437A-86E4-589DF627FBCC"): // MVP 3 columns
fileName = "_clMvpYearBlockThreeColumn.cshtml";
break;
- case var id when(id == new Guid("F0027CB2-8725-48EA-B85D-EB83E5216E5A")): // MVP 4 columns
+ case var id when id == new Guid("F0027CB2-8725-48EA-B85D-EB83E5216E5A"): // MVP 4 columns
fileName = "_clMvpYearBlockFourColumn.cshtml";
break;
- default:
- break;
}
}
-@*@if (Model.ContentListLimit.Value > 0)
+@foreach (ContentListItem item in Model.Items ?? [])
{
-
- @foreach (var item in Model.Items.Take(Model.ContentListLimit.Value.Value as int))
- {
- @await Html.PartialAsync(fileName, item)
- }
-}
-else
-{*@
- @foreach (var item in Model.Items)
- {
- @await Html.PartialAsync(fileName, item)
- }
-@*}*@
\ No newline at end of file
+ @await Html.PartialAsync(fileName, item)
+}
\ No newline at end of file
diff --git a/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/EmbedContent.cshtml b/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/EmbedContent.cshtml
index 1a605e427..e3f777aa0 100644
--- a/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/EmbedContent.cshtml
+++ b/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/EmbedContent.cshtml
@@ -1,5 +1,5 @@
@model Mvp.Feature.BasicContent.Models.EmbedContent
\ No newline at end of file
diff --git a/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockThreeColumn.cshtml b/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockThreeColumn.cshtml
index 4f2017315..2e175ad53 100644
--- a/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockThreeColumn.cshtml
+++ b/src/Feature/BasicContent/rendering/Views/Shared/Components/SitecoreComponent/_clMvpYearBlockThreeColumn.cshtml
@@ -2,10 +2,10 @@
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/src/Feature/BasicContent/rendering/Views/_ViewImports.cshtml b/src/Feature/BasicContent/rendering/Views/_ViewImports.cshtml
index 608708dff..9cdab433d 100644
--- a/src/Feature/BasicContent/rendering/Views/_ViewImports.cshtml
+++ b/src/Feature/BasicContent/rendering/Views/_ViewImports.cshtml
@@ -1,7 +1,6 @@
-@using Sitecore.LayoutService.Client.Response.Model
-@using Sitecore.LayoutService.Client.Response.Model.Fields
-@using Sitecore.AspNet.RenderingEngine.Extensions
+@using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model
+@using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields
+@using Sitecore.AspNetCore.SDK.RenderingEngine.Extensions
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
-@addTagHelper *, Sitecore.AspNet.RenderingEngine
-
+@addTagHelper *, Sitecore.AspNetCore.SDK.RenderingEngine
\ No newline at end of file
diff --git a/src/Feature/Navigation/rendering/Extensions/RenderingEngineOptionsExtensions.cs b/src/Feature/Navigation/rendering/Extensions/RenderingEngineOptionsExtensions.cs
index 05de458b1..faa208ce8 100644
--- a/src/Feature/Navigation/rendering/Extensions/RenderingEngineOptionsExtensions.cs
+++ b/src/Feature/Navigation/rendering/Extensions/RenderingEngineOptionsExtensions.cs
@@ -1,6 +1,6 @@
using Mvp.Feature.Navigation.Models;
-using Sitecore.AspNet.RenderingEngine.Configuration;
-using Sitecore.AspNet.RenderingEngine.Extensions;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Configuration;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Extensions;
namespace Mvp.Feature.Navigation.Extensions
{
diff --git a/src/Feature/Navigation/rendering/Models/ChildItems.cs b/src/Feature/Navigation/rendering/Models/ChildItems.cs
index 9395300ab..320fd4950 100644
--- a/src/Feature/Navigation/rendering/Models/ChildItems.cs
+++ b/src/Feature/Navigation/rendering/Models/ChildItems.cs
@@ -1,15 +1,15 @@
-using Sitecore.AspNet.RenderingEngine.Binding.Attributes;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Binding.Attributes;
namespace Mvp.Feature.Navigation.Models
{
- public class ChildItems
+ public class ChildItems
{
- public string Url { get; set; }
- public string Name { get; set; }
- public string Id { get; set; }
- public string DisplayName { get; set; }
+ public string? Url { get; set; }
+ public string? Name { get; set; }
+ public string? Id { get; set; }
+ public string? DisplayName { get; set; }
[SitecoreComponentField]
- public FieldType Fields { get; set; }
+ public TFieldType? Fields { get; set; }
}
}
diff --git a/src/Feature/Navigation/rendering/Models/Footer.cs b/src/Feature/Navigation/rendering/Models/Footer.cs
index 9b11539cc..740d63713 100644
--- a/src/Feature/Navigation/rendering/Models/Footer.cs
+++ b/src/Feature/Navigation/rendering/Models/Footer.cs
@@ -1,21 +1,21 @@
-using Sitecore.AspNet.RenderingEngine.Binding.Attributes;
-using Sitecore.LayoutService.Client.Response.Model.Fields;
+using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Binding.Attributes;
namespace Mvp.Feature.Navigation.Models
{
public class Footer
{
[SitecoreComponentField(Name = "Social Media Links")]
- public ChildItems[] SocialLinks { get; set; }
+ public ChildItems[]? SocialLinks { get; set; }
[SitecoreComponentField(Name = "Content")]
- public Sitecore.LayoutService.Client.Response.Model.Fields.RichTextField CopyrightText { get; set; }
+ public RichTextField? CopyrightText { get; set; }
}
}
public class FooterFields
{
[SitecoreComponentField]
- public HyperLinkField Link { get; set; }
- public TextField Icon { get; set; }
+ public HyperLinkField? Link { get; set; }
+ public TextField? Icon { get; set; }
}
\ No newline at end of file
diff --git a/src/Feature/Navigation/rendering/Models/MainNav.cs b/src/Feature/Navigation/rendering/Models/MainNav.cs
index 71df3aec0..71e18dcdc 100644
--- a/src/Feature/Navigation/rendering/Models/MainNav.cs
+++ b/src/Feature/Navigation/rendering/Models/MainNav.cs
@@ -1,33 +1,33 @@
-using Sitecore.AspNet.RenderingEngine.Binding.Attributes;
-using Sitecore.LayoutService.Client.Response.Model.Fields;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Binding.Attributes;
+using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields;
namespace Mvp.Feature.Navigation.Models
{
public class MainNav
{
[SitecoreComponentField]
- public MainNavItems[] Items { get; set; }
+ public MainNavItems[]? Items { get; set; }
}
public class MainNavItems
{
- public string Url { get; set; }
- public string Name { get; set; }
- public string Id { get; set; }
- public string DisplayName { get; set; }
+ public string? Url { get; set; }
+ public string? Name { get; set; }
+ public string? Id { get; set; }
+ public string? DisplayName { get; set; }
[SitecoreComponentField]
- public MainNavItemFields Fields { get; set; }
+ public MainNavItemFields? Fields { get; set; }
}
public class MainNavItemFields
{
[SitecoreComponentField]
- public CheckboxField IncludeInMenu { get; set; }
+ public CheckboxField? IncludeInMenu { get; set; }
[SitecoreComponentField]
- public CheckboxField RequiresAuthentication { get; set; }
+ public CheckboxField? RequiresAuthentication { get; set; }
- public TextField MenuTitle { get; set; }
+ public TextField? MenuTitle { get; set; }
}
}
\ No newline at end of file
diff --git a/src/Feature/Navigation/rendering/Models/SocialLink.cs b/src/Feature/Navigation/rendering/Models/SocialLink.cs
index 9e3e78b20..9f2bf85c0 100644
--- a/src/Feature/Navigation/rendering/Models/SocialLink.cs
+++ b/src/Feature/Navigation/rendering/Models/SocialLink.cs
@@ -2,6 +2,6 @@
{
public class SocialLink //: Link
{
- public string Icon { get; set; }
+ public string? Icon { get; set; }
}
}
\ No newline at end of file
diff --git a/src/Feature/Navigation/rendering/Models/TopLinks.cs b/src/Feature/Navigation/rendering/Models/TopLinks.cs
index 4eb087837..bdf2990fa 100644
--- a/src/Feature/Navigation/rendering/Models/TopLinks.cs
+++ b/src/Feature/Navigation/rendering/Models/TopLinks.cs
@@ -1,24 +1,29 @@
-using Sitecore.AspNet.RenderingEngine.Binding.Attributes;
-using Sitecore.LayoutService.Client.Response.Model.Fields;
+using Sitecore.AspNetCore.SDK.RenderingEngine.Binding.Attributes;
+using Sitecore.AspNetCore.SDK.LayoutService.Client.Response.Model.Fields;
namespace Mvp.Feature.Navigation.Models
{
public class TopLinks
{
[SitecoreComponentField]
- public TopLink[] Items { get; set; }
+ public TopLink[]? Items { get; set; }
}
public class TopLink
{
- public string Url { get; set; }
- public string Name { get; set; }
- public string Id { get; set; }
- public string DisplayName { get; set; }
- public TopLinkFields Fields { get; set; }
+ public string? Url { get; set; }
+
+ public string? Name { get; set; }
+
+ public string? Id { get; set; }
+
+ public string? DisplayName { get; set; }
+
+ public TopLinkFields? Fields { get; set; }
}
+
public class TopLinkFields
{
- public HyperLinkField Link { get; set; }
+ public HyperLinkField? Link { get; set; }
}
}
\ No newline at end of file
diff --git a/src/Feature/Navigation/rendering/Mvp.Feature.Navigation.Rendering.csproj b/src/Feature/Navigation/rendering/Mvp.Feature.Navigation.Rendering.csproj
index 04e3f1aa1..7dbfb12fb 100644
--- a/src/Feature/Navigation/rendering/Mvp.Feature.Navigation.Rendering.csproj
+++ b/src/Feature/Navigation/rendering/Mvp.Feature.Navigation.Rendering.csproj
@@ -5,12 +5,13 @@
Mvp.Feature.NavigationMvp.Feature.Navigationtrue
+ enable
-
-
+
+
diff --git a/src/Feature/Navigation/rendering/Views/Shared/Components/SitecoreComponent/Footer.cshtml b/src/Feature/Navigation/rendering/Views/Shared/Components/SitecoreComponent/Footer.cshtml
index 5988c616b..a9ed3f9d6 100644
--- a/src/Feature/Navigation/rendering/Views/Shared/Components/SitecoreComponent/Footer.cshtml
+++ b/src/Feature/Navigation/rendering/Views/Shared/Components/SitecoreComponent/Footer.cshtml
@@ -1,14 +1,15 @@
-@model Mvp.Feature.Navigation.Models.Footer
+@using Mvp.Feature.Navigation.Models
+@model Footer