fix: static assets

This commit is contained in:
Reto Aebersold 2023-11-14 14:53:58 +01:00 committed by Christian Cueni
parent 22d1e975af
commit 9febbc0857
5 changed files with 32 additions and 16 deletions

View File

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

View File

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

View File

@ -10,8 +10,8 @@ const user = useUserStore();
<div class="grid grid-cols-1 gap-12 md:grid-cols-2">
<div>
<img src="/static/images/mood_vv.jpg" alt="Versicherungsvermittler/-in" />
<h3 class="mb-4 mt-8">Versicherungsvermittler/-in</h3>
<img src="../../assets/images/mood_vv.jpg" alt="Versicherungsvermittler/-in" />
<h3 class="mb-4 mt-8">Versicherungsvermittler/-in!</h3>
<p class="mb-4">
Der Lehrgang und die Prüfung zum Erwerb des Verbandszertifikats als
Versicherungs-vermittler/-in.
@ -25,7 +25,7 @@ const user = useUserStore();
</div>
<div>
<img src="/static/images/mood_uk.jpg" alt="Überbetriebliche Kurse" />
<img src="../../assets/images/mood_uk.jpg" alt="Überbetriebliche Kurse" />
<h3 class="mb-4 mt-8">Überbetriebliche Kurse</h3>
<p class="mb-4">
Die überbetrieblichen Kurse der kaufmännischen Ausbildungs- und

View File

@ -1,6 +1,8 @@
<script setup lang="ts">
import WizardSidePanel from "@/components/onboarding/WizardSidePanel.vue";
import { computed } from "vue";
import mood_uk from "@/assets/images/mood_uk.jpg";
import mood_vv from "@/assets/images/mood_vv.jpg";
const props = defineProps({
courseType: {
@ -19,11 +21,11 @@ type CourseMetaType = {
const courseMeta: CourseMetaType = {
uk: {
name: "Überbetriebliche Kurse",
imageUrl: "/static/images/mood_uk.jpg",
imageUrl: mood_uk,
},
vv: {
name: "Versicherungs&shy;vermittler/&#8209;in",
imageUrl: "/static/images/mood_vv.jpg",
imageUrl: mood_vv,
},
};

View File

@ -7,7 +7,12 @@ import structlog
from django.conf import settings
from django.contrib.auth import authenticate, login, logout
from django.core.management import call_command
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.http import (
HttpResponse,
HttpResponseRedirect,
JsonResponse,
StreamingHttpResponse,
)
from django.shortcuts import render
from django.template import loader
from django.views.decorators.csrf import ensure_csrf_cookie
@ -32,12 +37,21 @@ logger = structlog.get_logger(__name__)
@ensure_csrf_cookie
def vue_home(request, *args):
if settings.IT_SERVE_VUE:
from gunicorn.util import is_hoppish
try:
res = requests.get(f"{settings.IT_SERVE_VUE_URL}{request.get_full_path()}")
content = res.text
headers = res.headers
content_type = headers.get("content-type", "text/html")
return HttpResponse(content, content_type=content_type)
path = request.get_full_path()
res = requests.get(f"{settings.IT_SERVE_VUE_URL}{path}", stream=True)
response = StreamingHttpResponse(
streaming_content=(chunk for chunk in res.iter_content(4096)),
content_type=res.headers.get("Content-Type", "text/html"),
status=res.status_code,
)
for name, value in res.headers.items():
if not is_hoppish(name):
response[name] = value
return response
except Exception as e:
return HttpResponse(
f"Can not connect to vue dev server at {settings.IT_SERVE_VUE_URL}: {e}"
@ -147,13 +161,13 @@ def cypress_reset_view(request):
options = {}
create_assignment_completion = (
request.data.get("create_assignment_completion") == "true"
request.data.get("create_assignment_completion") == "true"
)
if create_assignment_completion:
options["create_assignment_completion"] = create_assignment_completion
create_assignment_evaluation = (
request.data.get("create_assignment_evaluation") == "true"
request.data.get("create_assignment_evaluation") == "true"
)
if create_assignment_evaluation:
options["create_assignment_evaluation"] = create_assignment_evaluation
@ -163,7 +177,7 @@ def cypress_reset_view(request):
options["assignment_evaluation_scores"] = assignment_evaluation_scores
options["create_feedback_responses"] = (
request.data.get("create_feedback_responses") == "true"
request.data.get("create_feedback_responses") == "true"
)
# edoniq test results
@ -176,11 +190,11 @@ def cypress_reset_view(request):
)
options["create_course_completion_performance_criteria"] = (
request.data.get("create_course_completion_performance_criteria") == "true"
request.data.get("create_course_completion_performance_criteria") == "true"
)
options["create_attendance_days"] = (
request.data.get("create_attendance_days") == "true"
request.data.get("create_attendance_days") == "true"
)
call_command(