Changing Grid content types to use UDIs

This commit is contained in:
Callum Whyte
2018-05-20 17:16:49 +01:00
parent d57c168f82
commit 32ecf932a6
2 changed files with 9 additions and 21 deletions
+5 -12
View File
@@ -2,16 +2,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;
using Umbraco.Core;
using Umbraco.Core.Configuration;
using Umbraco.Core.IO;
using Umbraco.Core.Models;
using Umbraco.Core.PropertyEditors;
using Umbraco.Core.Services;
using Umbraco.Web.Models.ContentEditing;
namespace Umbraco.Web.Editors
@@ -35,11 +30,10 @@ namespace Umbraco.Web.Editors
return contentTypes.Select(x => new GridContentType
{
Id = x.GetUdi(),
Name = x.Name,
Alias = x.Alias,
Icon = x.Icon,
Id = x.Id,
Key = x.Key,
Name = x.Name,
Views = GetPaths(x)
});
}
@@ -72,7 +66,7 @@ namespace Umbraco.Web.Editors
.WhereNotNull()
.ToDictionary(x => x.Alias, x => x);
foreach(var x in props)
foreach (var x in props)
{
if (editors.TryGetValue(x.PropertyEditorAlias, out var editor))
{
@@ -94,7 +88,6 @@ namespace Umbraco.Web.Editors
}
return result;
}
private Attempt<string> GetPath(IDataValueEditor valueEditor, string suffix)
@@ -107,11 +100,11 @@ namespace Umbraco.Web.Editors
var fullPath = !inlinePath.Contains("/") ? $"~{GlobalSettings.Path}/{relativePath}" : relativePath;
var file = IOHelper.MapPath(fullPath);
if (!System.IO.File.Exists(file))
return Attempt<string>.Fail();
return Attempt.Succeed(relativePath);
}
}
}
@@ -1,9 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
using Umbraco.Core;
namespace Umbraco.Web.Models.ContentEditing
{
@@ -14,10 +11,7 @@ namespace Umbraco.Web.Models.ContentEditing
public class GridContentType
{
[DataMember(Name = "id")]
public int Id { get; set; }
[DataMember(Name = "key")]
public Guid Key { get; set; }
public Udi Id { get; set; }
[DataMember(Name = "name")]
public string Name { get; set; }
@@ -48,6 +42,7 @@ namespace Umbraco.Web.Models.ContentEditing
[DataMember(Name = "view")]
public string View { get; set; }
[DataMember(Name = "isPreview")]
public bool IsPreview { get; set; }
}