Add urls to media_libraries in Lernpfad

This commit is contained in:
Daniel Egger 2022-10-05 11:32:40 +02:00
parent dec1b874a7
commit 3bf9e75714
4 changed files with 28 additions and 12 deletions

View File

@ -37,7 +37,7 @@ const block = computed(() => {
</button>
<h1 class="text-xl hidden lg:block" data-cy="ln-title">
{{ learningContent?.title }}
{{ learningContent.title }}
</h1>
<button
@ -68,6 +68,13 @@ const block = computed(() => {
>
</iframe>
</div>
<div v-else-if="block.type === 'media_library'"></div>
<p class="mt-4">
<a :href="block.value.url" target="_blank" class="button btn-primary">
{{ learningContent.title }}
</a>
</p>
</div>
</div>
</template>

View File

@ -1,6 +1,7 @@
import wagtail_factories
from django.conf import settings
from django.core.management import call_command
from slugify import slugify
from wagtail.models import Locale, Page, Site
from wagtail_localize.models import LocaleSynchronization
@ -962,6 +963,14 @@ def create_standard_learning_unit(title, parent, category_name):
LearningContentFactory(
title=f"Mediathek {category_name}",
parent=parent,
contents=[
(
"media_library",
MediaLibraryBlockFactory(
url=f"/media/versicherungsvermittlerin-media/category/{slugify(category_name)}"
),
)
],
)
LearningContentFactory(
title=title,

View File

@ -3,7 +3,7 @@ from wagtail import blocks
class AssignmentBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -11,7 +11,7 @@ class AssignmentBlock(blocks.StructBlock):
class BookBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -19,7 +19,7 @@ class BookBlock(blocks.StructBlock):
class DocumentBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -27,7 +27,7 @@ class DocumentBlock(blocks.StructBlock):
class PlaceholderBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -35,7 +35,7 @@ class PlaceholderBlock(blocks.StructBlock):
class ExerciseBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -43,7 +43,7 @@ class ExerciseBlock(blocks.StructBlock):
class MediaLibraryBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -51,7 +51,7 @@ class MediaLibraryBlock(blocks.StructBlock):
class OnlineTrainingBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -59,7 +59,7 @@ class OnlineTrainingBlock(blocks.StructBlock):
class ResourceBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -67,7 +67,7 @@ class ResourceBlock(blocks.StructBlock):
class TestBlock(blocks.StructBlock):
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"
@ -76,7 +76,7 @@ class TestBlock(blocks.StructBlock):
class VideoBlock(blocks.StructBlock):
# TODO: Possible video Types for the user, upload file, add URL
description = blocks.TextBlock()
url = blocks.URLBlock()
url = blocks.TextBlock()
class Meta:
icon = "media"

View File

@ -103,7 +103,7 @@ class ResourceBlockFactory(wagtail_factories.StructBlockFactory):
class MediaLibraryBlockFactory(wagtail_factories.StructBlockFactory):
description = "Beispiel Mediathekeninhalt"
description = "Sie erreichen die Mediathek mit einem Klick auf den unteren Link"
class Meta:
model = MediaLibraryBlock