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; }