mod: админка (04) ImageAdmin (04) minor

This commit is contained in:
2026-06-12 00:57:14 +03:00
parent fed2a1c5a0
commit 989722bf16
2 changed files with 14 additions and 15 deletions

View File

@@ -74,21 +74,21 @@ class TbImageAdminForm(forms.ModelForm):
try: try:
filer_image = self.instance.image filer_image = self.instance.image
# Получаем текущие значения из filer и заполняем виртуальные поля # Получаем текущие значения из filer и заполняем виртуальные поля
# ALT-text
self.fields['filer_alt_text'].initial = filer_image.default_alt_text or '' 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'].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'].initial = filer_image.author or ''
self.fields['filer_copyright'].widget = Textarea(attrs={ # Активация CodeMirror и устанавливаем CSS-классы для виртуальных полей
'class': 'codemirror-width-m', self.fields['filer_alt_text'].widget = Textarea(attrs={
**codemirror_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: except Exception:
# Если ошибка при получении filer_image, просто оставляем пустые значения # Если ошибка при получении filer_image, просто оставляем пустые значения

View File

@@ -30,7 +30,7 @@
max-width: 8em !important; max-width: 8em !important;
} }
.codemirror-width-m .cm-editor { .codemirror-width-m > .cm-editor {
/* Средний (для URL, коротких строк) */ /* Средний (для URL, коротких строк) */
max-width: calc(50% - 13em) !important; max-width: calc(50% - 13em) !important;
} }
@@ -45,10 +45,9 @@
max-width: calc(100% - 13em) !important; max-width: calc(100% - 13em) !important;
} }
/* --- Новое правило для скрытия номеров строк --- */
/* Если у обертки есть наш класс, находим внутри панель с номерами и скрываем ее */
.codemirror-no-lines .cm-gutters { .codemirror-no-lines .cm-gutters {
display: none !important; /* Скрываем нумерацию строк */
display: none !important;
} }