Add urls to media_libraries in Lernpfad
This commit is contained in:
parent
dec1b874a7
commit
3bf9e75714
|
|
@ -37,7 +37,7 @@ const block = computed(() => {
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<h1 class="text-xl hidden lg:block" data-cy="ln-title">
|
<h1 class="text-xl hidden lg:block" data-cy="ln-title">
|
||||||
{{ learningContent?.title }}
|
{{ learningContent.title }}
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<button
|
<button
|
||||||
|
|
@ -68,6 +68,13 @@ const block = computed(() => {
|
||||||
>
|
>
|
||||||
</iframe>
|
</iframe>
|
||||||
</div>
|
</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>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import wagtail_factories
|
import wagtail_factories
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
|
from slugify import slugify
|
||||||
from wagtail.models import Locale, Page, Site
|
from wagtail.models import Locale, Page, Site
|
||||||
from wagtail_localize.models import LocaleSynchronization
|
from wagtail_localize.models import LocaleSynchronization
|
||||||
|
|
||||||
|
|
@ -962,6 +963,14 @@ def create_standard_learning_unit(title, parent, category_name):
|
||||||
LearningContentFactory(
|
LearningContentFactory(
|
||||||
title=f"Mediathek {category_name}",
|
title=f"Mediathek {category_name}",
|
||||||
parent=parent,
|
parent=parent,
|
||||||
|
contents=[
|
||||||
|
(
|
||||||
|
"media_library",
|
||||||
|
MediaLibraryBlockFactory(
|
||||||
|
url=f"/media/versicherungsvermittlerin-media/category/{slugify(category_name)}"
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
)
|
)
|
||||||
LearningContentFactory(
|
LearningContentFactory(
|
||||||
title=title,
|
title=title,
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ from wagtail import blocks
|
||||||
|
|
||||||
class AssignmentBlock(blocks.StructBlock):
|
class AssignmentBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -11,7 +11,7 @@ class AssignmentBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class BookBlock(blocks.StructBlock):
|
class BookBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -19,7 +19,7 @@ class BookBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class DocumentBlock(blocks.StructBlock):
|
class DocumentBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -27,7 +27,7 @@ class DocumentBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class PlaceholderBlock(blocks.StructBlock):
|
class PlaceholderBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -35,7 +35,7 @@ class PlaceholderBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class ExerciseBlock(blocks.StructBlock):
|
class ExerciseBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -43,7 +43,7 @@ class ExerciseBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class MediaLibraryBlock(blocks.StructBlock):
|
class MediaLibraryBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -51,7 +51,7 @@ class MediaLibraryBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class OnlineTrainingBlock(blocks.StructBlock):
|
class OnlineTrainingBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -59,7 +59,7 @@ class OnlineTrainingBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class ResourceBlock(blocks.StructBlock):
|
class ResourceBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -67,7 +67,7 @@ class ResourceBlock(blocks.StructBlock):
|
||||||
|
|
||||||
class TestBlock(blocks.StructBlock):
|
class TestBlock(blocks.StructBlock):
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
@ -76,7 +76,7 @@ class TestBlock(blocks.StructBlock):
|
||||||
class VideoBlock(blocks.StructBlock):
|
class VideoBlock(blocks.StructBlock):
|
||||||
# TODO: Possible video Types for the user, upload file, add URL
|
# TODO: Possible video Types for the user, upload file, add URL
|
||||||
description = blocks.TextBlock()
|
description = blocks.TextBlock()
|
||||||
url = blocks.URLBlock()
|
url = blocks.TextBlock()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
icon = "media"
|
icon = "media"
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,7 @@ class ResourceBlockFactory(wagtail_factories.StructBlockFactory):
|
||||||
|
|
||||||
|
|
||||||
class MediaLibraryBlockFactory(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:
|
class Meta:
|
||||||
model = MediaLibraryBlock
|
model = MediaLibraryBlock
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue