diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 104dc44..751fe85 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -2,9 +2,9 @@ name: .NET on: push: - branches: [ "develop" ] + branches: [ "develop-v11" ] pull_request: - branches: [ "develop" ] + branches: [ "develop-v11" ] jobs: build: @@ -19,7 +19,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 6.0.x + dotnet-version: 7.0.x - name: Restore dependencies run: dotnet restore - name: Build diff --git a/.gitignore b/.gitignore index 4e8929e..e0d3392 100644 --- a/.gitignore +++ b/.gitignore @@ -467,6 +467,7 @@ $RECYCLE.BIN/ # JSON Schema file for appsettings # This is auto generated from the build appsettings-schema.json +appsettings-schema.Umbraco.Cms.json **/App_Plugins/* !**/App_Plugins/MyCustomDashboard diff --git a/Umbraco.Docs.Samples.Web/Umbraco.Docs.Samples.Web.csproj b/Umbraco.Docs.Samples.Web/Umbraco.Docs.Samples.Web.csproj index 98748f7..b9882c8 100644 --- a/Umbraco.Docs.Samples.Web/Umbraco.Docs.Samples.Web.csproj +++ b/Umbraco.Docs.Samples.Web/Umbraco.Docs.Samples.Web.csproj @@ -1,12 +1,12 @@ - net6.0 + net7.0 enable - + diff --git a/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/areas.cshtml b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/areas.cshtml new file mode 100644 index 0000000..94eef55 --- /dev/null +++ b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/areas.cshtml @@ -0,0 +1,19 @@ +@using Umbraco.Extensions +@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage +@{ + if (Model?.Areas.Any() != true) { return; } +} + +
+ @foreach (var area in Model.Areas) + { +
+ @await Html.GetBlockGridItemsHtmlAsync(area) +
+ } +
diff --git a/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/default.cshtml b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/default.cshtml new file mode 100644 index 0000000..e25839e --- /dev/null +++ b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/default.cshtml @@ -0,0 +1,11 @@ +@using Umbraco.Extensions +@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage +@{ + if (Model?.Any() != true) { return; } +} + +
+ @await Html.GetBlockGridItemsHtmlAsync(Model) +
diff --git a/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/items.cshtml b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/items.cshtml new file mode 100644 index 0000000..2831c14 --- /dev/null +++ b/Umbraco.Docs.Samples.Web/Views/Partials/blockgrid/items.cshtml @@ -0,0 +1,39 @@ +@using Umbraco.Cms.Core.Models.Blocks +@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage> +@{ + if (Model?.Any() != true) { return; } +} + +
+ @foreach (var item in Model) + { + bool attrForceLeft = item.ForceLeft; + bool attrForceRight = item.ForceRight; +
+ @{ + var partialViewName = "blockgrid/Components/" + item.Content.ContentType.Alias; + try + { + @await Html.PartialAsync(partialViewName, item) + } + catch (InvalidOperationException) + { +

+ Could not render component of type: @(item.Content.ContentType.Alias) +
+ This likely happened because the partial view @partialViewName could not be found. +

+ } + } +
+ } +
diff --git a/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-shm b/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-shm index 1f67ff4..38abbe9 100644 Binary files a/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-shm and b/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-shm differ diff --git a/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-wal b/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-wal index 1878559..c68f7bb 100644 Binary files a/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-wal and b/Umbraco.Docs.Samples.Web/umbraco/Data/Umbraco.sqlite.db-wal differ diff --git a/global.json b/global.json index 5338833..e91db20 100644 --- a/global.json +++ b/global.json @@ -1,7 +1,7 @@ { "sdk": { - "version": "6.0", + "version": "7.0", "rollForward": "latestMinor", - "allowPrerelease": false + "allowPrerelease": true } } \ No newline at end of file