Skip to content

Commit

Permalink
Release v.14.3.8000.0
Browse files Browse the repository at this point in the history
  • Loading branch information
SFBuild committed Oct 28, 2022
1 parent 1f8c56c commit a93c2e3
Show file tree
Hide file tree
Showing 117 changed files with 3,227 additions and 644 deletions.
Binary file modified AssemblyInfoShare/SharedAssemblyInfo.cs
Binary file not shown.
17 changes: 14 additions & 3 deletions FeatherWidgets.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2041
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telerik.Sitefinity.Frontend.ContentBlock", "Telerik.Sitefinity.Frontend.ContentBlock\Telerik.Sitefinity.Frontend.ContentBlock.csproj", "{827B5C1E-619A-4080-A7F1-10D103C38CFD}"
EndProject
Expand Down Expand Up @@ -44,6 +44,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telerik.Sitefinity.Frontend
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telerik.Sitefinity.Frontend.Events", "Telerik.Sitefinity.Frontend.Events\Telerik.Sitefinity.Frontend.Events.csproj", "{3D2B45EF-A016-4821-8BA0-BADADE614080}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telerik.Sitefinity.Frontend.Recommendations", "Telerik.Sitefinity.Frontend.Recommendations\Telerik.Sitefinity.Frontend.Recommendations.csproj", "{78C09666-AF19-4920-9DBA-930694586127}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -136,8 +138,17 @@ Global
{3D2B45EF-A016-4821-8BA0-BADADE614080}.Release Pro|Any CPU.ActiveCfg = Release|Any CPU
{3D2B45EF-A016-4821-8BA0-BADADE614080}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3D2B45EF-A016-4821-8BA0-BADADE614080}.Release|Any CPU.Build.0 = Release|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Debug|Any CPU.Build.0 = Debug|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Release Pro|Any CPU.ActiveCfg = Release|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Release Pro|Any CPU.Build.0 = Release|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Release|Any CPU.ActiveCfg = Release|Any CPU
{78C09666-AF19-4920-9DBA-930694586127}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {51AE9021-B3BE-4667-AB45-E1633E7DDD4E}
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,19 @@
using System.ComponentModel;
using System.Linq;
using System.Web.Mvc;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Blogs.Model;
using Telerik.Sitefinity.Frontend.Blogs.Mvc.Models.Blog;
using Telerik.Sitefinity.Frontend.Blogs.Mvc.StringResources;
using Telerik.Sitefinity.Frontend.Mvc.Helpers;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes;
using Telerik.Sitefinity.Frontend.Mvc.Models;
using Telerik.Sitefinity.Localization;
using Telerik.Sitefinity.Modules.Pages.Configuration;
using Telerik.Sitefinity.Mvc;
using Telerik.Sitefinity.Personalization;
using Telerik.Sitefinity.Security.Sanitizers;
using Telerik.Sitefinity.Services;

namespace Telerik.Sitefinity.Frontend.Blogs.Mvc.Controllers
Expand Down Expand Up @@ -124,7 +128,15 @@ public ActionResult Index(int? page)
var fullTemplateName = this.listTemplateNamePrefix + this.ListTemplateName;

if (this.ShouldReturnDetails(this.Model.ContentViewDisplayMode, viewModel))
return this.Details((Blog)viewModel.Items.First().DataItem);
{
var itemViewModel = viewModel.Items.FirstOrDefault();

if (itemViewModel == null)
return this.HandleInvalidDetailsAction(Res.Get<BlogListResources>().BlogListDetailViewDesignerResponseMessage);

return this.Details((Blog)itemViewModel.DataItem);
}


if (SystemManager.CurrentHttpContext != null)
{
Expand All @@ -144,7 +156,7 @@ public ActionResult Index(int? page)
/// The <see cref="ActionResult"/>.
/// </returns>
public ActionResult Details(Blog item)
{
{
var fullTemplateName = this.detailTemplateNamePrefix + this.DetailTemplateName;

if (item != null)
Expand Down Expand Up @@ -182,7 +194,12 @@ protected override void HandleUnknownAction(string actionName)
private void InitializeListViewBag(string redirectPageUrl)
{
this.ViewBag.CurrentPageUrl = SystemManager.CurrentHttpContext != null ? this.GetCurrentPageUrl() : string.Empty;
this.ViewBag.RedirectPageUrlTemplate = this.ViewBag.CurrentPageUrl + redirectPageUrl;

var redirectPageUrlTemplate = this.ViewBag.CurrentPageUrl + redirectPageUrl;
var sanitizer = ObjectFactory.Resolve<IHtmlSanitizer>();
redirectPageUrlTemplate = sanitizer.SanitizeUrl(redirectPageUrlTemplate);

this.ViewBag.RedirectPageUrlTemplate = redirectPageUrlTemplate;
this.ViewBag.ItemsPerPage = this.Model.ItemsPerPage;
this.ViewBag.DetailPageMode = this.DetailPageMode;
this.ViewBag.DetailsPageId = this.DetailsPageId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Routing;
using Telerik.Sitefinity.Frontend.Mvc.Models;
using Telerik.Sitefinity.Localization;
using Telerik.Sitefinity.Modules.Blogs;
using Telerik.Sitefinity.Modules.Pages;
using Telerik.Sitefinity.Modules.Pages.Configuration;
Expand Down Expand Up @@ -170,7 +172,14 @@ public ActionResult Index(int? page)
var fullTemplateName = this.listTemplateNamePrefix + this.ListTemplateName;

if (this.ShouldReturnDetails(this.Model.ContentViewDisplayMode, viewModel))
return this.Details((BlogPost)viewModel.Items.First().DataItem);
{
var itemViewModel = viewModel.Items.FirstOrDefault();

if (itemViewModel == null)
return this.HandleInvalidDetailsAction(Res.Get<BlogPostResources>().BlogPostDetailViewDesignerResponseMessage);

return this.Details((BlogPost)itemViewModel.DataItem);
}

this.AddCacheDependencies(this.Model.GetKeysOfDependentObjects(viewModel));
if (viewModel.ContentType != null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,18 @@
true
);

$scope.$watch(
'properties.SelectionMode.PropertyValue',
function (newSelectionModeValue, oldSelectionModeValue) {
if (newSelectionModeValue !== oldSelectionModeValue) {
if ($scope.properties.ContentViewDisplayMode.PropertyValue.toLowerCase() === "Detail".toLowerCase() && newSelectionModeValue !== "SelectedItems") {
$scope.properties.ContentViewDisplayMode.PropertyValue = "Automatic";
}
}
},
true
);

propertyService.get()
.then(function (data) {
if (data && data.Items) {
Expand Down Expand Up @@ -85,6 +97,10 @@
if ($scope.properties.SortExpression.PropertyValue === "AsSetManually") {
$scope.properties.SortExpression.PropertyValue = "PublicationDate DESC";
}

if ($scope.properties.ContentViewDisplayMode.PropertyValue.toLowerCase() === "Detail".toLowerCase()) {
$scope.properties.SelectionMode.PropertyValue = "SelectedItems";
}
}

// Set MaxPostsAge to 1 if not used
Expand All @@ -95,12 +111,7 @@
// Set MinPostsCount to 0 if not used
if ($scope.properties.SelectionMode.PropertyValue !== 'FilteredItems' || $scope.properties.FilteredSelectionMode.PropertyValue === 'MaxPostsAge') {
$scope.properties.MinPostsCount.PropertyValue = 0;
}

if ($scope.properties.ContentViewDisplayMode.PropertyValue === 'Detail' &&
($scope.properties.SelectionMode.PropertyValue !== 'SelectedItems' || $scope.blogSelector.selectedItemsIds.length !== 1)) {
$scope.properties.ContentViewDisplayMode.PropertyValue = 'Automatic';
}
}
});
})
.finally(function () {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,18 @@
true
);

$scope.$watch(
'properties.SelectionMode.PropertyValue',
function (newSelectionModeValue, oldSelectionModeValue) {
if (newSelectionModeValue !== oldSelectionModeValue) {
if ($scope.properties.ContentViewDisplayMode.PropertyValue.toLowerCase() === "Detail".toLowerCase() && newSelectionModeValue !== "SelectedItems") {
$scope.properties.ContentViewDisplayMode.PropertyValue = "Automatic";
}
}
},
true
);

$scope.updateSortOption = function (newSortOption) {
if ($scope.properties && newSortOption !== "Custom") {
$scope.properties.SortExpression.PropertyValue = newSortOption;
Expand Down Expand Up @@ -144,16 +156,15 @@
if ($scope.properties.SortExpression.PropertyValue === "AsSetManually") {
$scope.properties.SortExpression.PropertyValue = "PublicationDate DESC";
}

if ($scope.properties.ContentViewDisplayMode.PropertyValue.toLowerCase() === "Detail".toLowerCase()) {
$scope.properties.SelectionMode.PropertyValue = "SelectedItems";
}
}

if ($scope.properties.SelectionMode.PropertyValue !== "FilteredItems") {
$scope.properties.SerializedAdditionalFilters.PropertyValue = null;
}

if ($scope.properties.ContentViewDisplayMode.PropertyValue === 'Detail' &&
($scope.properties.SelectionMode.PropertyValue !== 'SelectedItems' || $scope.blogPostSelector.selectedItemsIds.length !== 1)) {
$scope.properties.ContentViewDisplayMode.PropertyValue = 'Automatic';
}
});
})
.finally(function () {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -620,6 +620,21 @@ public string BlogsList
}
}

/// <summary>
/// Gets External Link Label: Work with revision history
/// </summary>
[ResourceEntry("BlogListDetailViewDesignerResponseMessage",
Value = "A blog was not selected or has been deleted. Please select another one.",
Description = "Detail View Designer Label: Response message",
LastModified = "2022/06/10")]
public string BlogListDetailViewDesignerResponseMessage
{
get
{
return this["BlogListDetailViewDesignerResponseMessage"];
}
}

#endregion
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -636,6 +636,21 @@ public string BlogPostsViewDescription
}
}

/// <summary>
/// Gets External Link Label: Work with revision history
/// </summary>
[ResourceEntry("BlogPostDetailViewDesignerResponseMessage",
Value = "A blog post was not selected or has been deleted. Please select another one.",
Description = "Detail View Designer Label: Response message",
LastModified = "2022/06/10")]
public string BlogPostDetailViewDesignerResponseMessage
{
get
{
return this["BlogPostDetailViewDesignerResponseMessage"];
}
}

#endregion
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,16 @@
<PropertyGroup>
<DelaySign>true</DelaySign>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug Headless|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
Expand All @@ -64,7 +74,7 @@
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="ServiceStack.Text, Version=6.0.0.0, Culture=neutral, PublicKeyToken=02c12cbda47e6587, processorArchitecture=MSIL">
<HintPath>..\packages\ServiceStack.Text.6.0.2\lib\net472\ServiceStack.Text.dll</HintPath>
<HintPath>..\packages\ServiceStack.Text.6.1.0\lib\net472\ServiceStack.Text.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
Expand All @@ -79,8 +89,8 @@
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Threading" />
Expand Down Expand Up @@ -145,9 +155,6 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\snk\PublicKey.snk">
<Link>PublicKey.snk</Link>
</None>
<EmbeddedResource Include="Mvc\Views\BlogPost\List.BlogPostList.cshtml" />
<EmbeddedResource Include="Mvc\Views\BlogPost\DesignerView.Simple.cshtml" />
<EmbeddedResource Include="Mvc\Views\BlogPost\DesignerView.Simple.json" />
Expand All @@ -168,31 +175,31 @@
</ItemGroup>
<ItemGroup>
<Reference Include="Telerik.Sitefinity.ContentModules">
<HintPath>..\packages\Telerik.Sitefinity.Content.14.2.7900\lib\net48\Telerik.Sitefinity.ContentModules.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Content.14.3.8000\lib\net48\Telerik.Sitefinity.ContentModules.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity.Model">
<HintPath>..\packages\Telerik.Sitefinity.Core.14.2.7900\lib\net48\Telerik.Sitefinity.Model.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Core.14.3.8000\lib\net48\Telerik.Sitefinity.Model.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity.Personalization">
<HintPath>..\packages\Telerik.Sitefinity.Core.14.2.7900\lib\net48\Telerik.Sitefinity.Personalization.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Core.14.3.8000\lib\net48\Telerik.Sitefinity.Personalization.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity">
<HintPath>..\packages\Telerik.Sitefinity.Core.14.2.7900\lib\net48\Telerik.Sitefinity.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Core.14.3.8000\lib\net48\Telerik.Sitefinity.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity.Utilities">
<HintPath>..\packages\Telerik.Sitefinity.Core.14.2.7900\lib\net48\Telerik.Sitefinity.Utilities.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Core.14.3.8000\lib\net48\Telerik.Sitefinity.Utilities.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity.Frontend">
<HintPath>..\packages\Telerik.Sitefinity.Feather.Core.14.2.7900\lib\net48\Telerik.Sitefinity.Frontend.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Feather.Core.14.3.8000\lib\net48\Telerik.Sitefinity.Frontend.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Telerik.Sitefinity.Mvc">
<HintPath>..\packages\Telerik.Sitefinity.Mvc.14.2.7900\lib\net48\Telerik.Sitefinity.Mvc.dll</HintPath>
<HintPath>..\packages\Telerik.Sitefinity.Mvc.14.3.8000\lib\net48\Telerik.Sitefinity.Mvc.dll</HintPath>
<Private>True</Private>
</Reference>
</ItemGroup>
Expand Down
12 changes: 6 additions & 6 deletions Telerik.Sitefinity.Frontend.Blogs/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net48" />
<package id="Ninject" version="3.2.2.0" targetFramework="net45" />
<package id="ServiceStack.Text" version="6.0.2" targetFramework="net48" />
<package id="ServiceStack.Text" version="6.1.0" targetFramework="net48" />
<package id="Sitefinity.RazorEngine" version="3.0.8.0" targetFramework="net45" />
<package id="System.Buffers" version="4.5.1" targetFramework="net472" />
<package id="System.Memory" version="4.5.4" targetFramework="net472" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net472" />
<package id="System.Runtime.CompilerServices.Unsafe" version="5.0.0" targetFramework="net48" />
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net48" />
<package id="Telerik.DataAccess.Core" version="2020.0.428.1" targetFramework="net472" />
<package id="Telerik.Sitefinity.Content" version="14.2.7900" targetFramework="net45" />
<package id="Telerik.Sitefinity.Core" version="14.2.7900" targetFramework="net45" />
<package id="Telerik.Sitefinity.Feather.Core" version="14.2.7900" targetFramework="net45" />
<package id="Telerik.Sitefinity.Mvc" version="14.2.7900" targetFramework="net45" />
<package id="Telerik.Sitefinity.Content" version="14.3.8000" targetFramework="net48" />
<package id="Telerik.Sitefinity.Core" version="14.3.8000" targetFramework="net48" />
<package id="Telerik.Sitefinity.Feather.Core" version="14.3.8000" targetFramework="net48" />
<package id="Telerik.Sitefinity.Mvc" version="14.3.8000" targetFramework="net48" />
</packages>
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
$scope.properties = propertyService.toAssociativeArray(data.Items);

var isPageSelectMode = $scope.properties.IsPageSelectMode.PropertyValue;
$scope.properties.IsPageSelectMode.PropertyValue = isPageSelectMode.toLowerCase() === "true";
$scope.properties.IsPageSelectMode.PropertyValue = typeof isPageSelectMode === "boolean" ? isPageSelectMode : isPageSelectMode.toLowerCase() === "true";
},
function (errorData) {
$scope.feedback.showError = true;
Expand Down
Loading

0 comments on commit a93c2e3

Please sign in to comment.