From decf832c15ca36009076def216a95bf63c936185 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Thu, 22 Jun 2023 09:09:52 +0000
Subject: [PATCH] Auf einer neu angelegten CW Seite ist per Default ein
 Listenabschnitt

Closes #2531

Merge request studip/studip!1742
---
 .../Routes/Courseware/StructuralElementsCreate.php | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php
index 42831116d79..496a8f7001f 100644
--- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php
+++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php
@@ -123,6 +123,20 @@ class StructuralElementsCreate extends JsonApiController
                 $new_container['payload'] = $new_container->type->copyPayload($blockMap);
                 $new_container->store();
             }
+        } else {
+            $new_container = \Courseware\Container::build([
+                'structural_element_id' => $struct->id,
+                'owner_id' => $user->id,
+                'editor_id' => $user->id,
+                'edit_blocker_id' => '',
+                'position' => 0,
+                'container_type' => 'list',
+                'payload' => json_encode([
+                    'colspan' => 'full',
+                    'sections' => [['name' => _('erstes Element'),'icon'=> '','blocks' =>[]]]
+                ]),
+            ]);
+            $new_container->store();
         }
 
         return $struct;
-- 
GitLab