From 178bd08d3ca2800b71d75efa16523441bb0141c5 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Mon, 31 Jan 2022 11:31:57 +0100
Subject: [PATCH] fix #625

---
 lib/models/Courseware/BlockTypes/TableOfContents.php  |  2 +-
 resources/assets/stylesheets/scss/courseware.scss     | 11 ++---------
 .../courseware/CoursewareTableOfContentsBlock.vue     |  3 +--
 3 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/lib/models/Courseware/BlockTypes/TableOfContents.php b/lib/models/Courseware/BlockTypes/TableOfContents.php
index f6df5277ca4..320f336fb3e 100755
--- a/lib/models/Courseware/BlockTypes/TableOfContents.php
+++ b/lib/models/Courseware/BlockTypes/TableOfContents.php
@@ -32,7 +32,7 @@ class TableOfContents extends BlockType
     public function initialPayload(): array
     {
         return [
-            'style' => '',
+            'style' => 'list',
             'title' => '',
         ];
     }
diff --git a/resources/assets/stylesheets/scss/courseware.scss b/resources/assets/stylesheets/scss/courseware.scss
index fdfa011ecd6..cd4c5c83bf3 100755
--- a/resources/assets/stylesheets/scss/courseware.scss
+++ b/resources/assets/stylesheets/scss/courseware.scss
@@ -4059,22 +4059,15 @@ toc block
 }
 
 .cw-block-table-of-contents-tiles.cw-tiles  {
-    &.cw-tiles-space-between {
-        justify-content: space-between;
-    }
     .tile {
-        margin: 0 0 5px 0;
-        &.cw-tile-margin {
-            margin: 0 5px 5px 0;
-        }
+        margin: 0 3px 5px 0;
+
     }
 }
 
 .cw-container-colspan-half {
     .cw-block-table-of-contents-tiles.cw-tiles  {
-        justify-content: space-between;
         .tile {
-            margin: 0 0 5px 0;
             width: 267px;
         }
     }
diff --git a/resources/vue/components/courseware/CoursewareTableOfContentsBlock.vue b/resources/vue/components/courseware/CoursewareTableOfContentsBlock.vue
index 9440eb17355..e35e041962f 100755
--- a/resources/vue/components/courseware/CoursewareTableOfContentsBlock.vue
+++ b/resources/vue/components/courseware/CoursewareTableOfContentsBlock.vue
@@ -26,13 +26,12 @@
                 <ul
                     v-if="currentStyle === 'tiles'" 
                     class="cw-block-table-of-contents-tiles cw-tiles"
-                    :class="[childElements.length > 3 ? 'cw-tiles-space-between' : '']"
                 >
                     <li
                         v-for="child in childElements"
                         :key="child.id"
                         class="tile"
-                        :class="[child.attributes.payload.color, childElements.length > 3 ? '':  'cw-tile-margin']"
+                        :class="[child.attributes.payload.color]"
                     >
                         <router-link :to="'/structural_element/' + child.id" :title="child.attributes.title">
                             <div
-- 
GitLab