瀏覽代碼

`default` theme: Show nested fields' short names in UI, since we now indent

shalvah 2 年之前
父節點
當前提交
dbe8492a69

+ 1 - 1
resources/views/components/field-details.blade.php

@@ -7,7 +7,7 @@
 @if($isInput && empty($hasChildren))
     @php
         $isList = Str::endsWith($type, '[]');
-        $fullName =str_replace('[]', '.0', $name);
+        $fullName = str_replace('[]', '.0', $fullName ?? $name);
         $baseType = $isList ? substr($type, 0, -2) : $type;
         // Ignore the first '[]': the frontend will take care of it
         while (\Str::endsWith($baseType, '[]')) {

+ 8 - 4
resources/views/components/nested-fields.blade.php

@@ -19,7 +19,8 @@
                 @else
                     <div style="margin-left: {{ ($level + 2) * 14 }}px; clear: unset;">
                         @component('scribe::components.field-details', [
-                          'name' => $subfield['name'],
+                          'name' => $subfieldName,
+                          'fullName' => $subfield['name'],
                           'type' => $subfield['type'] ?? 'string',
                           'required' => $subfield['required'] ?? false,
                           'description' => $subfield['description'] ?? '',
@@ -38,7 +39,8 @@
         <details>
             <summary style="padding-bottom: 10px;">
                 @component('scribe::components.field-details', [
-                  'name' => $field['name'],
+                  'name' => $name,
+                  'fullName' => $field['name'],
                   'type' => $field['type'] ?? 'string',
                   'required' => $field['required'] ?? false,
                   'description' => $field['description'] ?? '',
@@ -58,7 +60,8 @@
                 @else
                     <div style="margin-left: {{ ($level + 1) * 14 }}px; clear: unset;">
                         @component('scribe::components.field-details', [
-                          'name' => $subfield['name'],
+                          'name' => $subfieldName,
+                          'fullName' => $subfield['name'],
                           'type' => $subfield['type'] ?? 'string',
                           'required' => $subfield['required'] ?? false,
                           'description' => $subfield['description'] ?? '',
@@ -77,7 +80,8 @@
     @else
         <div style="@if($level) margin-left: {{ ($level + 1) * 14 }}px;@else padding-left: 28px; @endif clear: unset;">
             @component('scribe::components.field-details', [
-              'name' => $field['name'],
+              'name' => $name,
+              'fullName' => $field['name'],
               'type' => $field['type'] ?? 'string',
               'required' => $field['required'] ?? false,
               'description' => $field['description'] ?? '',