From 619a39927ec15b956971aac6e78ec4762250ed11 Mon Sep 17 00:00:00 2001 From: George Drak Date: Wed, 8 Sep 2021 15:43:14 +0500 Subject: [PATCH] feat(display): remove ListContext, make List options required --- apps/Sitko.Blockly.Demo/Pages/Index.razor | 58 ++++++++++--------- apps/Sitko.Blockly.Demo/Pages/Show.razor | 4 +- .../Display/AntDesignBlocklyListOptions.cs | 7 +++ .../Display/Blocks/AntCutBlockComponent.razor | 42 ++++++++------ .../Blocks/AntFilesBlockComponent.razor | 4 +- .../Blocks/AntGalleryBlockComponent.razor | 6 +- .../Blocks/AntQuoteBlockComponent.razor | 6 +- .../Display/BlazorBlocklyListOptions.cs | 6 ++ .../Display/BlockComponent.cs | 24 +------- .../Display/Blocks/CutBlockComponent.cs | 2 +- .../Display/Blocks/FilesBlockComponent.cs | 2 +- .../Display/Blocks/GalleryBlockComponent.cs | 2 +- .../Display/Blocks/IframeBlockComponent.cs | 2 +- .../Display/Blocks/QuoteBlockComponent.cs | 2 +- .../Display/Blocks/TextBlockComponent.cs | 2 +- .../Display/Blocks/TwitchBlockComponent.cs | 2 +- .../Display/Blocks/TwitterBlockComponent.cs | 2 +- .../Display/Blocks/YoutubeBlockComponent.cs | 2 +- .../Display/BlocksList.cs | 38 +++--------- .../Display/BlocklyListOptions.cs | 13 ++++- ...{BlockListContext.cs => BlocksListMode.cs} | 2 - 21 files changed, 110 insertions(+), 118 deletions(-) rename src/Sitko.Blockly/Display/{BlockListContext.cs => BlocksListMode.cs} (59%) diff --git a/apps/Sitko.Blockly.Demo/Pages/Index.razor b/apps/Sitko.Blockly.Demo/Pages/Index.razor index d84aac4..5bf79da 100644 --- a/apps/Sitko.Blockly.Demo/Pages/Index.razor +++ b/apps/Sitko.Blockly.Demo/Pages/Index.razor @@ -4,37 +4,39 @@ @using Sitko.Blockly.Display @using Sitko.Core.Storage @inherits BaseComponent - + + - - Home - Posts - + Home + Posts - - - - - - - @foreach (Post post in Posts) - { - - - - - - - - - - - } + + + + + + + + @foreach (Post post in Posts) + { + + + + + + + + + + + + } - - + + @code{ diff --git a/apps/Sitko.Blockly.Demo/Pages/Show.razor b/apps/Sitko.Blockly.Demo/Pages/Show.razor index 1cf908b..576c3d5 100644 --- a/apps/Sitko.Blockly.Demo/Pages/Show.razor +++ b/apps/Sitko.Blockly.Demo/Pages/Show.razor @@ -1,6 +1,6 @@ @page "/Posts/{PostId:guid}" -@using Sitko.Blockly.Demo.Data.Entities @using Sitko.Core.Storage +@using Sitko.Blockly.Display @inherits BaseComponent @if (Post is not null) { @@ -20,7 +20,7 @@ - + } diff --git a/src/Sitko.Blockly.AntDesign/Display/AntDesignBlocklyListOptions.cs b/src/Sitko.Blockly.AntDesign/Display/AntDesignBlocklyListOptions.cs index 805901a..819a0db 100644 --- a/src/Sitko.Blockly.AntDesign/Display/AntDesignBlocklyListOptions.cs +++ b/src/Sitko.Blockly.AntDesign/Display/AntDesignBlocklyListOptions.cs @@ -2,7 +2,14 @@ namespace Sitko.Blockly.AntDesignComponents.Display { + using Core.Storage; + using Sitko.Blockly.Display; + public class AntDesignBlocklyListOptions : BlazorBlocklyListOptions { + public AntDesignBlocklyListOptions(BlocksListMode mode = BlocksListMode.Full, + IStorage? storage = null, string? entityUrl = null) : base(mode, storage, entityUrl) + { + } } } diff --git a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntCutBlockComponent.razor b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntCutBlockComponent.razor index d9ed4f5..08c5702 100644 --- a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntCutBlockComponent.razor +++ b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntCutBlockComponent.razor @@ -1,19 +1,27 @@ @inherits CutBlockComponent - - - + + + +} +else +{ + +} diff --git a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntFilesBlockComponent.razor b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntFilesBlockComponent.razor index 25da884..76ae6a2 100644 --- a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntFilesBlockComponent.razor +++ b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntFilesBlockComponent.razor @@ -1,11 +1,11 @@ @inherits FilesBlockComponent -@if (ListOptions.Storage is not null) +@if (Options.Storage is not null) { diff --git a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntGalleryBlockComponent.razor b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntGalleryBlockComponent.razor index 2a829b8..90204ff 100644 --- a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntGalleryBlockComponent.razor +++ b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntGalleryBlockComponent.razor @@ -1,5 +1,5 @@ @inherits GalleryBlockComponent -@if (ListOptions.Storage is not null) +@if (Options.Storage is not null) { if (Block.Pictures.Any()) { @@ -10,7 +10,7 @@ @foreach (var image in Block.Pictures) { - Image: @image.FileName + Image: @image.FileName } @@ -20,7 +20,7 @@ { var image = Block.Pictures.First();
- Image: @image.FileName + Image: @image.FileName
} } diff --git a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntQuoteBlockComponent.razor b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntQuoteBlockComponent.razor index c5fd6c5..8729a6a 100644 --- a/src/Sitko.Blockly.AntDesign/Display/Blocks/AntQuoteBlockComponent.razor +++ b/src/Sitko.Blockly.AntDesign/Display/Blocks/AntQuoteBlockComponent.razor @@ -4,15 +4,15 @@ @((MarkupString) Block.Text)