* Added Element <-> Document type switch validation * Apply HasElementconfigured to block grid and block list Fix smalle bug + optimization * Moved some of the logic into warnings trough notifcationhandlers and eventmessages * Cleanup * Update openApi spec (merge changes) * Add IsElement check between parent and child on creation * Typos * Transformed HasElementConfigured into HasElementConfigured * Typo Co-authored-by: Kenn Jacobsen <kja@umbraco.dk> * IsElement Validation refactor Moved validation logic regarding doctype IsElement switch into its own service as it will be consumed by more things down the line * commit missing services... * Naming improvements * Bugfix * First batch of integration tests for ElementSwitchValidator * More integration tests! * Little reformatting * Changed the default values of block based configuration to match expected values. --------- Co-authored-by: Kenn Jacobsen <kja@umbraco.dk>
24 lines
776 B
C#
24 lines
776 B
C#
namespace Umbraco.Cms.Core.PropertyEditors;
|
|
|
|
/// <summary>
|
|
/// Represents the configuration for the rich text value editor.
|
|
/// </summary>
|
|
public class RichTextConfiguration : IIgnoreUserStartNodesConfig
|
|
{
|
|
[ConfigurationField("blocks")]
|
|
public RichTextBlockConfiguration[]? Blocks { get; set; } = Array.Empty<RichTextBlockConfiguration>();
|
|
|
|
[ConfigurationField("mediaParentId")]
|
|
public Guid? MediaParentId { get; set; }
|
|
|
|
[ConfigurationField(Constants.DataTypes.ReservedPreValueKeys.IgnoreUserStartNodes)]
|
|
public bool IgnoreUserStartNodes { get; set; }
|
|
|
|
public class RichTextBlockConfiguration : IBlockConfiguration
|
|
{
|
|
public Guid ContentElementTypeKey { get; set; }
|
|
|
|
public Guid? SettingsElementTypeKey { get; set; }
|
|
}
|
|
}
|