Node assets (#36)

* moved all static files to node_modules

* updating Dockerfile

* updating Dockerfile

* updating Dockerfile

* updating Dockerfile

* fixed fontawesome

* added psql client in case it's needed.

* removed some debug stuff from scan_comics.py

* fixed generete_directory to cover missing thumbnails
This commit is contained in:
2021-05-17 09:38:47 +01:00
committed by GitHub
parent 76a1863b73
commit 715f0838b9
1823 changed files with 1843 additions and 231102 deletions

View File

@@ -1,7 +1,7 @@
from collections import OrderedDict
from dataclasses import dataclass
from pathlib import Path
from typing import Union
from typing import Union, Iterable
from django.conf import settings
from django.contrib.auth.models import User
@@ -131,8 +131,16 @@ def generate_directory(user: User, directory=False):
dir_list_obj = Directory.objects.filter(name__in=[x.name for x in dir_list], parent=directory)
file_list_obj = ComicBook.objects.filter(file_name__in=[x.name for x in file_list], directory=directory)
else:
dir_list_obj = Directory.objects.filter(name__in=[x.name for x in dir_list], parent__isnull=True)
file_list_obj = ComicBook.objects.filter(file_name__in=[x.name for x in file_list], directory__isnull=True)
dir_list_obj: Iterable[Directory] = Directory.objects.filter(name__in=[x.name for x in dir_list], parent__isnull=True)
file_list_obj: Iterable[ComicBook] = ComicBook.objects.filter(file_name__in=[x.name for x in file_list], directory__isnull=True)
for file in file_list_obj:
if file.thumbnail and not Path(file.thumbnail.path).exists():
file.thumbnail.delete()
file.save()
for folder in dir_list_obj:
if folder.thumbnail and not Path(folder.thumbnail.path).exists():
folder.thumbnail.delete()
folder.save()
dir_list_obj = dir_list_obj.annotate(
total=Count('comicbook', distinct=True),