Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit f3868b8

Browse files
Add TCO17 badges
1 parent a10c3b3 commit f3868b8

File tree

5 files changed

+166
-7
lines changed

5 files changed

+166
-7
lines changed

app/profile/badges/badges.controller.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,32 @@ import angular from 'angular'
99

1010
// The controller for badges section of member-profile page.
1111
function BadgeCtrl($scope, UserService, userHandle, profile, BadgeService) {
12-
$scope.achievements = profile.badges.Achievements || []
12+
$scope.achievements = [{
13+
date: "2017-08-01T00:00:00.000-04:00",
14+
description: "TCO17 Finalist"
15+
},{
16+
date: "2017-08-01T00:00:00.000-04:00",
17+
description: "TCO17 Champion"
18+
}] || profile.badges.Achievements || []
1319
var badgeCtrl = this
1420

1521
// Use logged in user's handle for showing badges if not injected into the controller
1622
badgeCtrl.userHandle = userHandle ? userHandle : UserService.getUserIdentity().username
1723
badgeCtrl.profile = profile
1824

1925
var achievementsVm = BadgeService.buildAllAchievementsVm($scope.achievements)
26+
console.log(achievementsVm)
2027
badgeCtrl.achievementGroups = achievementsVm.achievementGroups
21-
28+
2229
//Dashboard badges shoudn't be displyed on public profile page
23-
badgeCtrl.singleAchievements = removeDashBoardAchivements(achievementsVm.singleAchievements)
30+
badgeCtrl.singleAchievements = removeDashBoardAchivements(achievementsVm.singleAchievements)
2431
}
2532

2633
function removeDashBoardAchivements(singleAchievements){
2734
var dashboardBadgeName = 'SRM Engagement Honor'
2835
return singleAchievements.filter(function(achievement){
2936
return (achievement.name != dashboardBadgeName)
30-
})
37+
})
3138
}
3239

3340
})()

app/services/badge.service.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,18 @@ import moment from 'moment-timezone'
648648
name: 'iOS Community',
649649
groupClass: 'iOS-Community',
650650
active: false
651+
},
652+
{
653+
id: 1010,
654+
name: 'TCO17 Finalist',
655+
groupClass: 'TCO17-Finalist',
656+
active: false
657+
},
658+
{
659+
id: 1011,
660+
name: 'TCO17 Champion',
661+
groupClass: 'TCO17-Champion',
662+
active: false
651663
}
652664
]
653665
}

assets/css/directives/badge-tooltip.scss

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,21 @@
2020
float: left;
2121
}
2222

23+
/* TCO Badges */
24+
.TCO17-Finalist {
25+
background: url(../../images/badges/tco17/tco17-finalist.svg);
26+
background-size: 100%;
27+
background-repeat: no-repeat;
28+
background-position: center center;
29+
}
30+
31+
.TCO17-Champion {
32+
background: url(../../images/badges/tco17/tco17-badge-gold.svg);
33+
background-size: 100%;
34+
background-repeat: no-repeat;
35+
background-position: center center;
36+
}
37+
2338
.subBadge {
2439
height: 48px;
2540
float: left;
@@ -688,7 +703,7 @@ span.subBadge.selected {
688703
display: none;
689704
}
690705
}
691-
706+
692707
.dashboardBadge:hover img {
693708
display: block;
694709
position: absolute;
@@ -698,5 +713,5 @@ span.subBadge.selected {
698713
width: auto;
699714
overflow: hidden;
700715
padding: 8px;
701-
background: transparent;
702-
}
716+
background: transparent;
717+
}
Lines changed: 68 additions & 0 deletions
Loading
Lines changed: 57 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)