Rewrite how trade offer png's are generated to try to reduce system resources. Only render the specific html code necessary and not the entire trade offer details page.
This commit is contained in:
parent
15f8eb7cf4
commit
d5f8345581
9 changed files with 239 additions and 85 deletions
|
|
@ -1,5 +1,6 @@
|
|||
# Generated by Django 5.1.2 on 2025-03-22 04:08
|
||||
# Generated by Django 5.1.2 on 2025-03-28 04:43
|
||||
|
||||
import accounts.models
|
||||
import django.contrib.auth.models
|
||||
import django.contrib.auth.validators
|
||||
import django.db.models.deletion
|
||||
|
|
@ -48,8 +49,8 @@ class Migration(migrations.Migration):
|
|||
name='FriendCode',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('friend_code', models.CharField(max_length=19)),
|
||||
('in_game_name', models.CharField(max_length=16)),
|
||||
('friend_code', models.CharField(max_length=19, validators=[accounts.models.validate_friend_code])),
|
||||
('in_game_name', models.CharField(max_length=14)),
|
||||
('created_at', models.DateTimeField(auto_now_add=True)),
|
||||
('updated_at', models.DateTimeField(auto_now=True)),
|
||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='friend_codes', to=settings.AUTH_USER_MODEL)),
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ def gravatar_url(email, size=20):
|
|||
default = "retro"
|
||||
email_hash = gravatar_hash(email)
|
||||
params = urlencode({'d': default, 's': str(size)})
|
||||
params = params.replace("&", "&")
|
||||
return f"https://www.gravatar.com/avatar/{email_hash}?{params}"
|
||||
|
||||
@register.filter
|
||||
|
|
@ -44,7 +45,7 @@ def gravatar(email, size=20):
|
|||
"""
|
||||
url = gravatar_url(email, size)
|
||||
# Return a safe HTML snippet with the image element
|
||||
html = f'<img src="{url}" width="{size}" height="{size}" alt="Gravatar">'
|
||||
html = f'<img src="{url}" width="{size}" height="{size}" alt="Gravatar"></img>'
|
||||
return mark_safe(html)
|
||||
|
||||
@register.filter
|
||||
|
|
@ -55,7 +56,7 @@ def gravatar_no_hover(email, size=20):
|
|||
"""
|
||||
url = gravatar_url(email, size)
|
||||
# Return a safe HTML snippet with the image element
|
||||
html = f'<img src="{url}" width="{size}" height="{size}" alt="Gravatar" class="ignore">'
|
||||
html = f'<img src="{url}" width="{size}" height="{size}" alt="Gravatar" class="ignore"></img>'
|
||||
return mark_safe(html)
|
||||
|
||||
@register.filter
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue