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}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue