diff options
| author | Bobby <[email protected]> | 2024-08-27 02:33:37 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2024-08-27 02:33:37 -0400 |
| commit | d9d34f84981fe420c545cb193f2d4755af4155a9 (patch) | |
| tree | f25c0ee0b63f70ddb5abe3a7ce3024a972f4c600 /user_profile | |
| parent | 009ec5091944299478c29b532e1f4c2b35ba0e92 (diff) | |
| download | yugen-d9d34f84981fe420c545cb193f2d4755af4155a9.tar.xz yugen-d9d34f84981fe420c545cb193f2d4755af4155a9.zip | |
accent colors
Diffstat (limited to 'user_profile')
| -rw-r--r-- | user_profile/migrations/0003_userpreferences_accent_colour.py | 17 | ||||
| -rw-r--r-- | user_profile/models.py | 1 | ||||
| -rw-r--r-- | user_profile/views.py | 2 |
3 files changed, 20 insertions, 0 deletions
diff --git a/user_profile/migrations/0003_userpreferences_accent_colour.py b/user_profile/migrations/0003_userpreferences_accent_colour.py new file mode 100644 index 0000000..9d1f3aa --- /dev/null +++ b/user_profile/migrations/0003_userpreferences_accent_colour.py @@ -0,0 +1,17 @@ +# Generated by Django 5.1 on 2024-08-27 06:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("user_profile", "0002_userpreferences_smart_mal_sync"), + ] + + operations = [ + migrations.AddField( + model_name="userpreferences", + name="accent_colour", + field=models.CharField(default="purple", max_length=16), + ), + ] diff --git a/user_profile/models.py b/user_profile/models.py index 91fa3f7..205a46c 100644 --- a/user_profile/models.py +++ b/user_profile/models.py @@ -4,6 +4,7 @@ from django.conf import settings # Create your models here. class UserPreferences(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) + accent_colour = models.CharField(max_length=16, default="purple") # purple, blue, green, yellow, red, pink, indigo, cyan, orange, teal, lime, amber card_layout = models.CharField(max_length=16, default="classic") # classic, wide, compact title_language = models.CharField(max_length=16, default="english") # english, romaji, native character_name_language = models.CharField(max_length=16, default="romaji") # romaji, native diff --git a/user_profile/views.py b/user_profile/views.py index 57efc10..ba5cb26 100644 --- a/user_profile/views.py +++ b/user_profile/views.py @@ -89,6 +89,7 @@ def save_user_preferences(request): user = request.user data = json.loads(request.body) + accent_colour = data.get("accentColour") card_layout = data.get("cardLayout") title_language = data.get("titleLanguage") character_name_language = data.get("characterNameLanguage") @@ -103,6 +104,7 @@ def save_user_preferences(request): smart_mal_sync = data.get("smartMALSync") user_preferences, created = UserPreferences.objects.get_or_create(user=user) + user_preferences.accent_colour = accent_colour user_preferences.card_layout = card_layout user_preferences.title_language = title_language user_preferences.character_name_language = character_name_language |
