[PR #1192] [MERGED] Add avatar providers #1234

Closed
opened 2026-02-04 19:28:59 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/1192
Author: @Boy132
Created: 3/31/2025
Status: Merged
Merged: 4/7/2025
Merged by: @Boy132

Base: mainHead: boy132/avatar-provider


📝 Commits (5)

  • f932bb1 Add avatar providers
  • 13f1de3 Merge remote-tracking branch 'upstream/main' into boy132/avatar-provider
  • 048976e Merge remote-tracking branch 'upstream/main' into boy132/avatar-provider
  • f25c68b fix exists check for local avatar
  • 270e2f1 Use avatar in user lists

📊 Changes

17 files changed (+221 additions, -36 deletions)

View changed files

app/Extensions/Avatar/AvatarProvider.php (+40 -0)
app/Extensions/Avatar/Providers/GravatarProvider.php (+27 -0)
app/Extensions/Avatar/Providers/LocalAvatarProvider.php (+29 -0)
app/Extensions/Avatar/Providers/UiAvatarsProvider.php (+31 -0)
📝 app/Filament/Admin/Pages/Settings.php (+33 -20)
📝 app/Filament/Admin/Resources/UserResource.php (+4 -2)
📝 app/Filament/Pages/Auth/EditProfile.php (+6 -0)
📝 app/Filament/Server/Resources/UserResource.php (+2 -2)
📝 app/Models/ActivityLog.php (+4 -1)
📝 app/Models/User.php (+1 -11)
📝 app/Providers/AppServiceProvider.php (+8 -0)
📝 app/Providers/Filament/AdminPanelProvider.php (+2 -0)
📝 app/Providers/Filament/AppPanelProvider.php (+2 -0)
📝 app/Providers/Filament/ServerPanelProvider.php (+2 -0)
📝 config/panel.php (+1 -0)
database/migrations/2025_03_28_104348_drop_gravatar_column_in_users.php (+28 -0)
📝 lang/en/admin/setting.php (+1 -0)

📄 Description

By default Gravatar, UI Avatars and "Local Avatars" (allow users to upload their own avatar) are available.
Gravatar is the default.

(requires filament 3.3.7+)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/1192 **Author:** [@Boy132](https://github.com/Boy132) **Created:** 3/31/2025 **Status:** ✅ Merged **Merged:** 4/7/2025 **Merged by:** [@Boy132](https://github.com/Boy132) **Base:** `main` ← **Head:** `boy132/avatar-provider` --- ### 📝 Commits (5) - [`f932bb1`](https://github.com/pelican-dev/panel/commit/f932bb15c1c56e8717ee93217539fe44521ece4a) Add avatar providers - [`13f1de3`](https://github.com/pelican-dev/panel/commit/13f1de34ce57be18d550b489fd33c215310bc3b6) Merge remote-tracking branch 'upstream/main' into boy132/avatar-provider - [`048976e`](https://github.com/pelican-dev/panel/commit/048976e007a20737004b2cdbfa393a9c3bbdff25) Merge remote-tracking branch 'upstream/main' into boy132/avatar-provider - [`f25c68b`](https://github.com/pelican-dev/panel/commit/f25c68b4d58363e3e263ffcdcb68ee12ea6ad169) fix exists check for local avatar - [`270e2f1`](https://github.com/pelican-dev/panel/commit/270e2f16c1183bff516e7c3037f4c73ff64b7f09) Use avatar in user lists ### 📊 Changes **17 files changed** (+221 additions, -36 deletions) <details> <summary>View changed files</summary> ➕ `app/Extensions/Avatar/AvatarProvider.php` (+40 -0) ➕ `app/Extensions/Avatar/Providers/GravatarProvider.php` (+27 -0) ➕ `app/Extensions/Avatar/Providers/LocalAvatarProvider.php` (+29 -0) ➕ `app/Extensions/Avatar/Providers/UiAvatarsProvider.php` (+31 -0) 📝 `app/Filament/Admin/Pages/Settings.php` (+33 -20) 📝 `app/Filament/Admin/Resources/UserResource.php` (+4 -2) 📝 `app/Filament/Pages/Auth/EditProfile.php` (+6 -0) 📝 `app/Filament/Server/Resources/UserResource.php` (+2 -2) 📝 `app/Models/ActivityLog.php` (+4 -1) 📝 `app/Models/User.php` (+1 -11) 📝 `app/Providers/AppServiceProvider.php` (+8 -0) 📝 `app/Providers/Filament/AdminPanelProvider.php` (+2 -0) 📝 `app/Providers/Filament/AppPanelProvider.php` (+2 -0) 📝 `app/Providers/Filament/ServerPanelProvider.php` (+2 -0) 📝 `config/panel.php` (+1 -0) ➕ `database/migrations/2025_03_28_104348_drop_gravatar_column_in_users.php` (+28 -0) 📝 `lang/en/admin/setting.php` (+1 -0) </details> ### 📄 Description By default Gravatar, UI Avatars and "Local Avatars" (allow users to upload their own avatar) are available. Gravatar is the default. _(requires filament 3.3.7+)_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-04 19:28:59 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel#1234