Badges managed widget

This commit is contained in:
Kalle
2026-02-17 21:10:45 +02:00
parent 7904e30daf
commit e8c5ab6c07
19 changed files with 38 additions and 0 deletions

View File

@@ -70,6 +70,8 @@ export function Widget({
return <BadgeDisplay badges={widget.data} />;
case "badges-authored":
return <BadgeDisplay badges={widget.data} />;
case "badges-managed":
return <BadgeDisplay badges={widget.data} />;
case "teams":
return (
<Memberships

View File

@@ -21,6 +21,9 @@ export const WIDGET_LOADERS = {
"badges-authored": async (userId: number) => {
return BadgeRepository.findByAuthorUserId(userId);
},
"badges-managed": async (userId: number) => {
return BadgeRepository.findManagedByUserId(userId);
},
teams: async (userId: number) => {
return TeamRepository.findAllMemberOfByUserId(userId);
},

View File

@@ -79,6 +79,7 @@ export const ALL_WIDGETS = {
badges: [
defineWidget({ id: "badges-owned", slot: "main" }),
defineWidget({ id: "badges-authored", slot: "main" }),
defineWidget({ id: "badges-managed", slot: "main" }),
],
teams: [defineWidget({ id: "teams", slot: "side" })],
sendouq: [

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "Bio",
"widget.badges-owned": "Badges",
"widget.badges-authored": "Badges Authored",
"widget.badges-managed": "Badges Managed",
"widget.teams": "Teams",
"widget.organizations": "Organizations",
"widget.peak-sp": "Peak SP",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "Share freeform information about yourself with markdown formatting",
"widgets.description.badges-owned": "Display your earned badges",
"widgets.description.badges-authored": "Display badges you've created",
"widgets.description.badges-managed": "Display badges you manage",
"widgets.description.teams": "Show teams you're a member of",
"widgets.description.organizations": "Display tournament organizations you're part of",
"widgets.description.peak-sp": "Show your highest SendouQ rating across all seasons",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",

View File

@@ -9,6 +9,7 @@
"widget.bio-md": "",
"widget.badges-owned": "",
"widget.badges-authored": "",
"widget.badges-managed": "",
"widget.teams": "",
"widget.organizations": "",
"widget.peak-sp": "",
@@ -71,6 +72,7 @@
"widgets.description.bio-md": "",
"widgets.description.badges-owned": "",
"widgets.description.badges-authored": "",
"widgets.description.badges-managed": "",
"widgets.description.teams": "",
"widgets.description.organizations": "",
"widgets.description.peak-sp": "",