feat: added smaller logos to web settings
This commit is contained in:
@@ -10,6 +10,6 @@ def web_settings(request):
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
"web_title": settings.web_title,
|
"web_title": settings.web_title,
|
||||||
"logo": settings.logo.url if settings.logo else "",
|
"logo": settings.logo_32.url if settings.logo_32 else "",
|
||||||
"navbar_categories": navbar_categories,
|
"navbar_categories": navbar_categories,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
# Generated by Django 5.1.4 on 2025-02-19 18:39
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
("web", "0003_websettings_theme_colors"),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name="websettings",
|
||||||
|
name="logo_32",
|
||||||
|
field=models.ImageField(
|
||||||
|
blank=True, null=True, upload_to="assets", verbose_name="logo 32x32"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name="websettings",
|
||||||
|
name="logo_64",
|
||||||
|
field=models.ImageField(
|
||||||
|
blank=True, null=True, upload_to="assets", verbose_name="logo 64x64"
|
||||||
|
),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -86,6 +86,12 @@ class WebSettings(SingletonModel):
|
|||||||
logo_128 = models.ImageField(
|
logo_128 = models.ImageField(
|
||||||
upload_to="assets", blank=True, null=True, verbose_name=_("logo 128x128")
|
upload_to="assets", blank=True, null=True, verbose_name=_("logo 128x128")
|
||||||
)
|
)
|
||||||
|
logo_64 = models.ImageField(
|
||||||
|
upload_to="assets", blank=True, null=True, verbose_name=_("logo 64x64")
|
||||||
|
)
|
||||||
|
logo_32 = models.ImageField(
|
||||||
|
upload_to="assets", blank=True, null=True, verbose_name=_("logo 32x32")
|
||||||
|
)
|
||||||
theme_colors = models.JSONField(
|
theme_colors = models.JSONField(
|
||||||
default=dict, verbose_name=_("colores del tema"), blank=True
|
default=dict, verbose_name=_("colores del tema"), blank=True
|
||||||
)
|
)
|
||||||
@@ -101,6 +107,8 @@ class WebSettings(SingletonModel):
|
|||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if self.logo:
|
if self.logo:
|
||||||
|
self.logo_32 = self.get_resized_logo((32, 32))
|
||||||
|
self.logo_64 = self.get_resized_logo((64, 64))
|
||||||
self.logo_128 = self.get_resized_logo((128, 128))
|
self.logo_128 = self.get_resized_logo((128, 128))
|
||||||
self.logo_256 = self.get_resized_logo((256, 256))
|
self.logo_256 = self.get_resized_logo((256, 256))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user