summaryrefslogtreecommitdiff
path: root/Blog/Components/_Shared/JsonRender.razor
diff options
context:
space:
mode:
Diffstat (limited to 'Blog/Components/_Shared/JsonRender.razor')
-rw-r--r--Blog/Components/_Shared/JsonRender.razor24
1 files changed, 23 insertions, 1 deletions
diff --git a/Blog/Components/_Shared/JsonRender.razor b/Blog/Components/_Shared/JsonRender.razor
index 17e08a1..45b1825 100644
--- a/Blog/Components/_Shared/JsonRender.razor
+++ b/Blog/Components/_Shared/JsonRender.razor
@@ -4,6 +4,7 @@
4 4
5 [Parameter] 5 [Parameter]
6 public JsonElement? Element { get; set; } 6 public JsonElement? Element { get; set; }
7
7} 8}
8@if (Element is { } element) 9@if (Element is { } element)
9{ 10{
@@ -14,7 +15,7 @@
14 <ul> 15 <ul>
15 @foreach (var property in element.EnumerateObject()) 16 @foreach (var property in element.EnumerateObject())
16 { 17 {
17 <li> 18 <li class="dash">
18 <span class="name">@property.Name</span> 19 <span class="name">@property.Name</span>
19 <JsonRender Element="property.Value"/> 20 <JsonRender Element="property.Value"/>
20 </li> 21 </li>
@@ -45,6 +46,27 @@
45 { 46 {
46 <span>@value</span> 47 <span>@value</span>
47 } 48 }
49
50 break;
51 }
52 case JsonValueKind.Null:
53 {
54 <span>Null</span>
55 break;
56 }
57 case JsonValueKind.True:
58 {
59 <span class="json-true">True</span>
60 break;
61 }
62 case JsonValueKind.False:
63 {
64 <span class="json-false">False</span>
65 break;
66 }
67 case JsonValueKind.Number:
68 {
69 <span class="json-number">@element.GetDouble()</span>
48 break; 70 break;
49 } 71 }
50 } 72 }