Исправлена подсветка шаблонов, добавлен макет тестовый список, исправлены проблемы со шрифтами

- Добавлено поле template_id в модель DesignSettings
- Исправлена логика подсветки выбранного шаблона в TemplatesSelector
- Добавлен новый макет 'test-list' - полный несворачиваемый список
- Обновлены шрифты с поддержкой CSS переменных
- Создан CSS модуль для тестового списка
- Обеспечена совместимость иконок во всех макетах
This commit is contained in:
2025-11-09 11:53:17 +09:00
parent 0c1a39f07d
commit 90ac03663f
8 changed files with 429 additions and 88 deletions

View File

@@ -38,6 +38,7 @@ class DesignSettings(models.Model):
('masonry', 'Кладка'),
('timeline', 'Временная линия'),
('magazine', 'Журнальный'),
('test-list', 'Тестовый список'),
],
default='list',
help_text='Стиль отображения дашборда'
@@ -140,6 +141,14 @@ class DesignSettings(models.Model):
help_text='Шрифт для заголовков'
)
# ID выбранного шаблона
template_id = models.CharField(
max_length=50,
blank=True,
null=True,
help_text='ID выбранного дизайн-шаблона'
)
updated_at = models.DateTimeField(
auto_now=True,
help_text='Дата и время последнего изменения'