]> git.ipfire.org Git - pbs.git/commitdiff
users: Return the avatar URL
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Jul 2025 14:58:19 +0000 (14:58 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Jul 2025 14:58:19 +0000 (14:58 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
frontend/src/api/users.ts
src/buildservice/users.py

index bcfda7b272f434f915347c250e4635d1e6cc67a9..a1e7b8c7d0cf61dc3cef46dd5387fc8048fc10fe 100644 (file)
@@ -6,6 +6,9 @@ export interface User {
 
        // Realname
        realname?: string;
+
+       // Avatar URL
+       avatar_url: string,
 }
 
 /*
index 2ec6124b720c6043583893713541198b3e70e1ae..32fc38897e05299d99d698b057cfa22764edbc42 100644 (file)
@@ -603,11 +603,13 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # Avatar
 
-       def avatar(self, size=512):
+       @pydantic.computed_field
+       @property
+       def avatar_url(self) -> str:
                """
                        Returns a URL to the avatar the user has uploaded
                """
-               return "https://people.ipfire.org/users/%s.jpg?size=%s" % (self.name, size)
+               return "https://people.ipfire.org/users/%s.jpg" % self.name
 
        # Permissions