Skip to content

Commit c28bee4

Browse files
committed
test: improve test sites
1 parent 1645c61 commit c28bee4

File tree

274 files changed

+17442
-8032
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

274 files changed

+17442
-8032
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,8 @@ MigrationBackup/
353353
.ionide/
354354

355355
# Rider
356+
src/.idea
356357
*.sqlite.db*
357358
.idea/
358359
*.csproj.DotSettings
360+
**/umbraco/Data/TEMP/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@using Umbraco.Extensions
2+
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridItem>
3+
4+
<h2 style="padding: 20px">@Model.Content.Value("headline")</h2>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@using Umbraco.Extensions
2+
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridItem>
3+
4+
@{
5+
var typedMediaPickerSingle = Model.Content.Value<Umbraco.Cms.Core.Models.MediaWithCrops>("image");
6+
if (typedMediaPickerSingle != null)
7+
{
8+
<img src="@typedMediaPickerSingle.MediaUrl()" style="object-fit:cover; width:100%; height:100%;"/>
9+
} else {
10+
<p>Missing image</p>
11+
}
12+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@using Umbraco.Extensions
2+
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridItem>
3+
4+
<div style="padding: 20px">
5+
@Model.Content.Value("richText")
6+
</div>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@using Umbraco.Extensions
2+
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridItem>
3+
4+
<div>
5+
@await Html.GetBlockGridItemAreasHtmlAsync(Model)
6+
</div>

src/TestSite.10/Views/Partials/blockgrid/area.cshtml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<Umbraco.Cms.Core.Models.Blocks.BlockGridArea>
2-
3-
<div class="umb-block-grid__area"
2+
@{
3+
var bsClass = $"col-{Model.ColumnSpan}";
4+
}
5+
<div class="umb-block-grid__area @bsClass"
46
data-area-col-span="@Model.ColumnSpan"
57
data-area-row-span="@Model.RowSpan"
68
data-area-alias="@Model.Alias"

src/TestSite.10/Views/Partials/blockgrid/areas.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
if (Model?.Areas.Any() != true) { return; }
44
}
55

6-
<div class="umb-block-grid__area-container"
6+
<div class="umb-block-grid__area-container row"
77
style="--umb-block-grid--area-grid-columns: @(Model.AreaGridColumns?.ToString() ?? Model.GridColumns?.ToString() ?? "12");">
88
@foreach (var area in Model.Areas)
99
{

src/TestSite.10/Views/Partials/blockgrid/default.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
if (Model?.Any() != true) { return; }
44
}
55

6-
<div class="umb-block-grid"
6+
<div class="umb-block-grid container-fluid"
77
data-grid-columns="@(Model.GridColumns?.ToString() ?? "12");"
88
style="--umb-block-grid--grid-columns: @(Model.GridColumns?.ToString() ?? "12");">
99
@await Html.GetBlockGridItemsHtmlAsync(Model)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
@inherits UmbracoViewPage
2+
@{
3+
var home = Model.Root()!;
4+
}
5+
6+
<!doctype html>
7+
<html lang="en">
8+
<head>
9+
<meta charset="utf-8">
10+
<meta name="viewport" content="width=device-width, initial-scale=1">
11+
<title>@Model.Name</title>
12+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
13+
</head>
14+
15+
<body data-bs-theme="dark">
16+
<div>
17+
<nav class="navbar navbar-expand-lg bg-body-tertiary fixed-top">
18+
<div class="container-fluid">
19+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
20+
<span class="navbar-toggler-icon"></span>
21+
</button>
22+
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
23+
<div class="navbar-nav">
24+
<a class="nav-link" href="@home.Url()">@home.Name</a>
25+
</div>
26+
</div>
27+
</div>
28+
</nav>
29+
<div class="mb-5"></div>
30+
</div>
31+
@RenderBody()
32+
<div class="mt-5"></div>
33+
34+
<footer class="fixed-bottom bg-secondary-subtle">
35+
<div class="container py-4">
36+
<div class="row">
37+
<div class="col">
38+
<a href="https://github.com/jcdcdev/jcdcdev.Umbraco.ReadingTime" target="_blank">jcdcdev.Umbraco.ReadingTime</a>
39+
</div>
40+
</div>
41+
</div>
42+
</footer>
43+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
44+
</body>
45+
</html>

src/TestSite.10/Views/home.cshtml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
@using Humanizer.Localisation
2+
@using jcdcdev.Umbraco.ReadingTime.Core.Extensions
3+
@using jcdcdev.Umbraco.ReadingTime.Core.Models
4+
@inherits UmbracoViewPage<Home>
5+
6+
@{
7+
Layout = "_Layout";
8+
}
9+
10+
<div class="container">
11+
<div class="row">
12+
<div class="col">
13+
<h1 class="display-1">@Model.Name</h1>
14+
@if (Model.ReadingTime.IsValid())
15+
{
16+
<h2>@Umbraco.GetDictionaryValue("ReadingTime") @Model.ReadingTime.DisplayTime()</h2>
17+
<h2>@Umbraco.GetDictionaryValue("ReadingTime") @Model.ReadingTime.DisplayTime(minUnit: TimeUnit.Minute)</h2>
18+
}
19+
<div>
20+
@await Html.GetBlockGridHtmlAsync(Model.GridContent)
21+
</div>
22+
</div>
23+
</div>
24+
</div>

0 commit comments

Comments
 (0)