From 989722bf16b30e2e7752f4e284e1b40460c8d829 Mon Sep 17 00:00:00 2001 From: erjemin Date: Fri, 12 Jun 2026 00:57:14 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD=D0=BA?= =?UTF-8?q?=D0=B0=20(04)=20ImageAdmin=20(04)=20minor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lpon_site/frontend/admin.py | 22 +++++++++---------- .../static/codemirror/codemirror-styles.css | 7 +++--- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/lpon_site/frontend/admin.py b/lpon_site/frontend/admin.py index 0ef42ba..4272523 100644 --- a/lpon_site/frontend/admin.py +++ b/lpon_site/frontend/admin.py @@ -74,21 +74,21 @@ class TbImageAdminForm(forms.ModelForm): try: filer_image = self.instance.image # Получаем текущие значения из filer и заполняем виртуальные поля - # ALT-text self.fields['filer_alt_text'].initial = filer_image.default_alt_text or '' - self.fields['filer_alt_text'].widget = Textarea(attrs={ - 'class': 'codemirror-width-m', - **codemirror_attrs, - }) self.fields['filer_caption'].initial = filer_image.default_caption or '' - self.fields['filer_caption'].widget = Textarea(attrs={ - 'class': 'codemirror-width-m', - **codemirror_attrs, - }) self.fields['filer_copyright'].initial = filer_image.author or '' - self.fields['filer_copyright'].widget = Textarea(attrs={ - 'class': 'codemirror-width-m', + # Активация CodeMirror и устанавливаем CSS-классы для виртуальных полей + self.fields['filer_alt_text'].widget = Textarea(attrs={ **codemirror_attrs, + 'class': 'codemirror-width-m', + }) + self.fields['filer_caption'].widget = Textarea(attrs={ + **codemirror_attrs, + 'class': 'codemirror-width-m', + }) + self.fields['filer_copyright'].widget = Textarea(attrs={ + **codemirror_attrs, + 'class': 'codemirror-width-m', }) except Exception: # Если ошибка при получении filer_image, просто оставляем пустые значения diff --git a/public/static/codemirror/codemirror-styles.css b/public/static/codemirror/codemirror-styles.css index 4aabb76..6c41536 100644 --- a/public/static/codemirror/codemirror-styles.css +++ b/public/static/codemirror/codemirror-styles.css @@ -30,7 +30,7 @@ max-width: 8em !important; } -.codemirror-width-m .cm-editor { +.codemirror-width-m > .cm-editor { /* Средний (для URL, коротких строк) */ max-width: calc(50% - 13em) !important; } @@ -45,10 +45,9 @@ max-width: calc(100% - 13em) !important; } -/* --- Новое правило для скрытия номеров строк --- */ -/* Если у обертки есть наш класс, находим внутри панель с номерами и скрываем ее */ .codemirror-no-lines .cm-gutters { - display: none !important; + /* Скрываем нумерацию строк */ + display: none !important; }