Add urls to media_libraries in Lernpfad
This commit is contained in:
parent
dec1b874a7
commit
3bf9e75714
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue