Merge remote-tracking branch 'origin/v8/feature/block-editor-list' into v8/feature/block-editor-list-validation
# Conflicts: # src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/blocklist.component.html
This commit is contained in:
@@ -29,5 +29,7 @@ namespace Umbraco.Web.Models
|
||||
public string EventElement { get; set; }
|
||||
[DataMember(Name = "customProperties")]
|
||||
public JObject CustomProperties { get; set; }
|
||||
[DataMember(Name = "skipStepIfVisible")]
|
||||
public string SkipStepIfVisible { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,22 +11,10 @@ namespace Umbraco.Web.PropertyEditors
|
||||
public class BlockListConfiguration
|
||||
{
|
||||
|
||||
|
||||
[ConfigurationField("blocks", "Available Blocks", "views/propertyeditors/blocklist/prevalue/blocklist.blockconfiguration.html", Description = "Define the available blocks.")]
|
||||
public BlockConfiguration[] Blocks { get; set; }
|
||||
|
||||
|
||||
[ConfigurationField("validationLimit", "Amount", "numberrange", Description = "Set a required range of blocks")]
|
||||
public NumberRange ValidationLimit { get; set; } = new NumberRange();
|
||||
|
||||
public class NumberRange
|
||||
{
|
||||
[JsonProperty("min")]
|
||||
public int? Min { get; set; }
|
||||
|
||||
[JsonProperty("max")]
|
||||
public int? Max { get; set; }
|
||||
}
|
||||
|
||||
public class BlockConfiguration
|
||||
{
|
||||
|
||||
@@ -58,11 +46,27 @@ namespace Umbraco.Web.PropertyEditors
|
||||
public string EditorSize { get; set; }
|
||||
}
|
||||
|
||||
[ConfigurationField("validationLimit", "Amount", "numberrange", Description = "Set a required range of blocks")]
|
||||
public NumberRange ValidationLimit { get; set; } = new NumberRange();
|
||||
|
||||
public class NumberRange
|
||||
{
|
||||
[JsonProperty("min")]
|
||||
public int? Min { get; set; }
|
||||
|
||||
[JsonProperty("max")]
|
||||
public int? Max { get; set; }
|
||||
}
|
||||
|
||||
[ConfigurationField("useLiveEditing", "Live editing mode", "boolean", Description = "Live editing in editor overlays for live updated custom views.")]
|
||||
public bool UseLiveEditing { get; set; }
|
||||
|
||||
[ConfigurationField("useInlineEditingAsDefault", "Inline editing mode", "boolean", Description = "Use the inline editor as the default block view.")]
|
||||
public bool UseInlineEditingAsDefault { get; set; }
|
||||
|
||||
[ConfigurationField("maxPropertyWidth", "Property editor width", "textstring", Description = "optional css overwrite, example: 800px or 100%")]
|
||||
public string MaxPropertyWidth { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user