From fd6c15c28286b2f6b06194ef53bac611f2118f68 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Tue, 4 Oct 2022 11:49:12 +0200 Subject: [PATCH] Fix cypress tests --- client/src/components/learningPath/LearningPathDiagram.vue | 2 ++ server/vbv_lernwelt/course/views.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/client/src/components/learningPath/LearningPathDiagram.vue b/client/src/components/learningPath/LearningPathDiagram.vue index 43e923b7..deaa5070 100644 --- a/client/src/components/learningPath/LearningPathDiagram.vue +++ b/client/src/components/learningPath/LearningPathDiagram.vue @@ -2,6 +2,7 @@ import colors from "@/colors.json"; import { useLearningPathStore } from "@/stores/learningPath"; import * as d3 from "d3"; +import * as _ from "lodash"; import * as log from "loglevel"; export default { @@ -69,6 +70,7 @@ export default { newCircle.title = circle.title; newCircle.frontend_url = circle.frontend_url; newCircle.id = circle.id; + newCircle.slug = _.kebabCase(circle.title); internalCircles.push(newCircle); }); return internalCircles; diff --git a/server/vbv_lernwelt/course/views.py b/server/vbv_lernwelt/course/views.py index 0aab4be3..bd480b6f 100644 --- a/server/vbv_lernwelt/course/views.py +++ b/server/vbv_lernwelt/course/views.py @@ -1,4 +1,5 @@ import structlog +from django.views.decorators.cache import cache_page from rest_framework.decorators import api_view from rest_framework.response import Response from wagtail.models import Page @@ -11,6 +12,7 @@ logger = structlog.get_logger(__name__) @api_view(["GET"]) +@cache_page(60 * 60 * 8, cache="api_page_cache") def page_api_view(request, slug): try: page = Page.objects.get(slug=slug, locale__language_code="de-CH")