add vid_type_filter to home and playlist views

This commit is contained in:
Simon
2025-08-11 20:46:16 +07:00
parent d8e5ee7e04
commit 5804fc09e6
8 changed files with 37 additions and 38 deletions

View File

@@ -5,7 +5,7 @@
from common.src.helper import get_stylesheets
from rest_framework import serializers
from user.models import Account
from video.src.constants import OrderEnum, SortEnum
from video.src.constants import OrderEnum, SortEnum, VideoTypeEnum
class AccountSerializer(serializers.ModelSerializer):
@@ -37,6 +37,9 @@ class UserMeConfigSerializer(serializers.Serializer):
view_style_channel = serializers.ChoiceField(choices=["grid", "list"])
view_style_downloads = serializers.ChoiceField(choices=["grid", "list"])
view_style_playlist = serializers.ChoiceField(choices=["grid", "list"])
vid_type_filter = serializers.ChoiceField(
choices=VideoTypeEnum.values_known(), allow_null=True
)
grid_items = serializers.IntegerField(max_value=7, min_value=3)
hide_watched = serializers.BooleanField(allow_null=True)
file_size_unit = serializers.ChoiceField(choices=["binary", "metric"])