Compare commits

3 Commits

Author SHA1 Message Date
9cc1068e63 Sort image list alphabetically 2025-10-27 20:18:21 +01:00
9eaf3ecdd8 add migrations 2025-10-27 20:18:01 +01:00
0bb313bbed fix gitignore 2025-10-27 20:16:05 +01:00
3 changed files with 109 additions and 79 deletions

2
.gitignore vendored
View File

@@ -16,6 +16,6 @@ tmp
etherpad
files
flowbite
gallery
gallery/*
tailwind
whoosh_index

View File

@@ -0,0 +1,28 @@
# Generated by Django 5.2.7 on 2025-10-27 19:17
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('gallery', '0002_album_event_place'),
]
operations = [
migrations.AlterField(
model_name='album',
name='description',
field=models.TextField(blank=True, default=''),
),
migrations.AlterField(
model_name='album',
name='photographer',
field=models.CharField(blank=True, default='', max_length=200, verbose_name='Fotograph(en)'),
),
migrations.AlterField(
model_name='album',
name='thumbnail',
field=models.CharField(blank=True, default='', max_length=200, verbose_name='Thumbnail'),
),
]

View File

@@ -48,7 +48,9 @@ def get_image_list(folder_name: str) -> list:
}
img_list.append(img_dict)
return img_list
# Sort images alphabetically by filename (case-insensitive) to ensure consistent ordering.
# Directory listings may return files in different orders.
return sorted(img_list, key=lambda x: x["title"].lower())
def get_folder_list():