fix: static assets
This commit is contained in:
parent
22d1e975af
commit
9febbc0857
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 105 KiB |
|
|
@ -10,8 +10,8 @@ const user = useUserStore();
|
||||||
|
|
||||||
<div class="grid grid-cols-1 gap-12 md:grid-cols-2">
|
<div class="grid grid-cols-1 gap-12 md:grid-cols-2">
|
||||||
<div>
|
<div>
|
||||||
<img src="/static/images/mood_vv.jpg" alt="Versicherungsvermittler/-in" />
|
<img src="../../assets/images/mood_vv.jpg" alt="Versicherungsvermittler/-in" />
|
||||||
<h3 class="mb-4 mt-8">Versicherungsvermittler/-in</h3>
|
<h3 class="mb-4 mt-8">Versicherungsvermittler/-in!</h3>
|
||||||
<p class="mb-4">
|
<p class="mb-4">
|
||||||
Der Lehrgang und die Prüfung zum Erwerb des Verbandszertifikats als
|
Der Lehrgang und die Prüfung zum Erwerb des Verbandszertifikats als
|
||||||
Versicherungs-vermittler/-in.
|
Versicherungs-vermittler/-in.
|
||||||
|
|
@ -25,7 +25,7 @@ const user = useUserStore();
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<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>
|
<h3 class="mb-4 mt-8">Überbetriebliche Kurse</h3>
|
||||||
<p class="mb-4">
|
<p class="mb-4">
|
||||||
Die überbetrieblichen Kurse der kaufmännischen Ausbildungs- und
|
Die überbetrieblichen Kurse der kaufmännischen Ausbildungs- und
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import WizardSidePanel from "@/components/onboarding/WizardSidePanel.vue";
|
import WizardSidePanel from "@/components/onboarding/WizardSidePanel.vue";
|
||||||
import { computed } from "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({
|
const props = defineProps({
|
||||||
courseType: {
|
courseType: {
|
||||||
|
|
@ -19,11 +21,11 @@ type CourseMetaType = {
|
||||||
const courseMeta: CourseMetaType = {
|
const courseMeta: CourseMetaType = {
|
||||||
uk: {
|
uk: {
|
||||||
name: "Überbetriebliche Kurse",
|
name: "Überbetriebliche Kurse",
|
||||||
imageUrl: "/static/images/mood_uk.jpg",
|
imageUrl: mood_uk,
|
||||||
},
|
},
|
||||||
vv: {
|
vv: {
|
||||||
name: "Versicherungs­vermittler/‑in",
|
name: "Versicherungs­vermittler/‑in",
|
||||||
imageUrl: "/static/images/mood_vv.jpg",
|
imageUrl: mood_vv,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,12 @@ import structlog
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib.auth import authenticate, login, logout
|
from django.contrib.auth import authenticate, login, logout
|
||||||
from django.core.management import call_command
|
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.shortcuts import render
|
||||||
from django.template import loader
|
from django.template import loader
|
||||||
from django.views.decorators.csrf import ensure_csrf_cookie
|
from django.views.decorators.csrf import ensure_csrf_cookie
|
||||||
|
|
@ -32,12 +37,21 @@ logger = structlog.get_logger(__name__)
|
||||||
@ensure_csrf_cookie
|
@ensure_csrf_cookie
|
||||||
def vue_home(request, *args):
|
def vue_home(request, *args):
|
||||||
if settings.IT_SERVE_VUE:
|
if settings.IT_SERVE_VUE:
|
||||||
|
from gunicorn.util import is_hoppish
|
||||||
|
|
||||||
try:
|
try:
|
||||||
res = requests.get(f"{settings.IT_SERVE_VUE_URL}{request.get_full_path()}")
|
path = request.get_full_path()
|
||||||
content = res.text
|
res = requests.get(f"{settings.IT_SERVE_VUE_URL}{path}", stream=True)
|
||||||
headers = res.headers
|
response = StreamingHttpResponse(
|
||||||
content_type = headers.get("content-type", "text/html")
|
streaming_content=(chunk for chunk in res.iter_content(4096)),
|
||||||
return HttpResponse(content, content_type=content_type)
|
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:
|
except Exception as e:
|
||||||
return HttpResponse(
|
return HttpResponse(
|
||||||
f"Can not connect to vue dev server at {settings.IT_SERVE_VUE_URL}: {e}"
|
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 = {}
|
options = {}
|
||||||
|
|
||||||
create_assignment_completion = (
|
create_assignment_completion = (
|
||||||
request.data.get("create_assignment_completion") == "true"
|
request.data.get("create_assignment_completion") == "true"
|
||||||
)
|
)
|
||||||
if create_assignment_completion:
|
if create_assignment_completion:
|
||||||
options["create_assignment_completion"] = create_assignment_completion
|
options["create_assignment_completion"] = create_assignment_completion
|
||||||
|
|
||||||
create_assignment_evaluation = (
|
create_assignment_evaluation = (
|
||||||
request.data.get("create_assignment_evaluation") == "true"
|
request.data.get("create_assignment_evaluation") == "true"
|
||||||
)
|
)
|
||||||
if create_assignment_evaluation:
|
if create_assignment_evaluation:
|
||||||
options["create_assignment_evaluation"] = 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["assignment_evaluation_scores"] = assignment_evaluation_scores
|
||||||
|
|
||||||
options["create_feedback_responses"] = (
|
options["create_feedback_responses"] = (
|
||||||
request.data.get("create_feedback_responses") == "true"
|
request.data.get("create_feedback_responses") == "true"
|
||||||
)
|
)
|
||||||
|
|
||||||
# edoniq test results
|
# edoniq test results
|
||||||
|
|
@ -176,11 +190,11 @@ def cypress_reset_view(request):
|
||||||
)
|
)
|
||||||
|
|
||||||
options["create_course_completion_performance_criteria"] = (
|
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"] = (
|
options["create_attendance_days"] = (
|
||||||
request.data.get("create_attendance_days") == "true"
|
request.data.get("create_attendance_days") == "true"
|
||||||
)
|
)
|
||||||
|
|
||||||
call_command(
|
call_command(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue