diff --git a/apps/course/models.py b/apps/course/models.py index 39eed28e..dac438db 100644 --- a/apps/course/models.py +++ b/apps/course/models.py @@ -4,7 +4,6 @@ from uuid import uuid4 from django.db import models from django.core.exceptions import ValidationError from django.utils import timezone -from django.utils.text import slugify from django.utils.timezone import now from django.contrib.auth import get_user_model from django.urls import reverse_lazy @@ -13,8 +12,6 @@ from polymorphic_tree.models import PolymorphicMPTTModel, PolymorphicTreeForeign from project.mixins import BaseModel, DeactivatedMixin -from .manager import CategoryQuerySet - from apps.content.models import ImageObject, Gallery, Video, ContestWork User = get_user_model() diff --git a/apps/course/templates/course/course_only_lessons.html b/apps/course/templates/course/course_only_lessons.html index 234d93ca..9efe873c 100644 --- a/apps/course/templates/course/course_only_lessons.html +++ b/apps/course/templates/course/course_only_lessons.html @@ -184,7 +184,7 @@
+ src="{% if lesson.cover %}{{ lesson.cover.image_thumbnail.url }}{% else %}{% static 'img/no_cover.png' %}{% endif %}">
diff --git a/apps/course/templates/course/lesson.html b/apps/course/templates/course/lesson.html index 94d6b89b..9cc570c1 100644 --- a/apps/course/templates/course/lesson.html +++ b/apps/course/templates/course/lesson.html @@ -31,7 +31,7 @@
+ src="{% if lesson.cover %}{{ lesson.cover.image_thumbnail.url }}{% else %}{% static 'img/no_cover.png' %}{% endif %}">
diff --git a/web/src/components/blocks/Image.vue b/web/src/components/blocks/Image.vue index 013c63f1..527df9f1 100644 --- a/web/src/components/blocks/Image.vue +++ b/web/src/components/blocks/Image.vue @@ -14,7 +14,7 @@ export default { name: "lil-image", - props: ["imageId", "imageUrl", "accessToken"], + props: ["imageId", "imageUrl", "accessToken", "longSide"], data() { return { loading: false, @@ -23,7 +23,7 @@ methods: { onImageAdded(event) { this.loading = true; - const maxSize = 1600; + const longSide = +this.longSide || 1600; let file = event.target.files[0]; const reader = new FileReader(); reader.onload = () => { @@ -32,12 +32,12 @@ let w = 0; let h = 0; if(img.width > img.height) { - w = maxSize; + w = longSide; h = 0; } else { w = 0; - h = maxSize; + h = longSide; } downscale(img.src, w, h).then((dataURL) => { img = null;