diff --git a/public/static/img/b2b_badge.png b/public/static/img/b2b_badge.png new file mode 100644 index 0000000..1374bd5 Binary files /dev/null and b/public/static/img/b2b_badge.png differ diff --git a/public/static/img/big_diff_badge.png b/public/static/img/big_diff_badge.png new file mode 100644 index 0000000..daa50dc Binary files /dev/null and b/public/static/img/big_diff_badge.png differ diff --git a/public/static/img/supreme_badge.png b/public/static/img/supreme_badge.png new file mode 100644 index 0000000..84be049 Binary files /dev/null and b/public/static/img/supreme_badge.png differ diff --git a/public/static/img/time_and_half_badge.png b/public/static/img/time_and_half_badge.png new file mode 100644 index 0000000..da92237 Binary files /dev/null and b/public/static/img/time_and_half_badge.png differ diff --git a/public/static/img/working_overtime_badge.png b/public/static/img/working_overtime_badge.png new file mode 100644 index 0000000..f2749db Binary files /dev/null and b/public/static/img/working_overtime_badge.png differ diff --git a/src/lib/pocketbase/services/badges.ts b/src/lib/pocketbase/services/badges.ts index 29b7507..08ae7b0 100644 --- a/src/lib/pocketbase/services/badges.ts +++ b/src/lib/pocketbase/services/badges.ts @@ -436,7 +436,8 @@ export function createBadgesService(pb: PocketBase) { const target = this.getTargetProgress(badge); const isPlacementBadge = badge.criteria.placement !== undefined; - const earned = badge.progressive || isPlacementBadge + const is8YearVeteran = badge.key === 'veteran_8_badge'; + const earned = badge.progressive || isPlacementBadge || is8YearVeteran ? progress >= target : progress === target;