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

Commit fa003c4

Browse files
committed
Merge pull request #364 from appirio-tech/feature/tom-scroll-to-track
Added scrolling to tracks from profile widget
2 parents d02e1a5 + d642b86 commit fa003c4

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

app/directives/profile-widget/profile-widget.jade

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
.tracks-links
2121
.tracks
22-
.track(ng-repeat="track in (profile.tracks)")
22+
.track(ng-repeat="track in (profile.tracks)", ng-click="profileVm.scrollTo(track)")
2323
div(class="{{profileVm.imgMap[track]}}-icon")
2424
div
2525
.text {{track | role}}

app/profile/about/about.jade

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@
4444

4545
.track(
4646
ng-repeat="track in profileVm.profile.tracks",
47-
ng-if="profileVm.categories[track].length > 0"
47+
ng-if="profileVm.categories[track].length > 0",
48+
id="{{track}}_TRACK"
4849
)
4950

5051
div(class="name")

app/profile/profile.controller.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55

66
ProfileCtrl.$inject = ['CONSTANTS', '$log', '$q',
77
'TcAuthService', 'UserService', 'ProfileService', 'ChallengeService', 'ExternalAccountService',
8-
'userHandle', 'profile', 'ngDialog'
8+
'userHandle', 'profile', 'ngDialog', '$anchorScroll'
99
];
1010

11-
function ProfileCtrl(CONSTANTS, $log, $q, TcAuthService, UserService, ProfileService, ChallengeService, ExternalAccountService, userHandle, profile, ngDialog) {
11+
function ProfileCtrl(CONSTANTS, $log, $q, TcAuthService, UserService, ProfileService, ChallengeService, ExternalAccountService, userHandle, profile, ngDialog, $anchorScroll) {
1212
var vm = this;
1313
// set profile to the object that was resolved
1414
vm.profile = profile;
1515
vm.userHandle = userHandle;
1616
vm.showBadges = showBadges;
1717
vm.closeDialog = closeDialog;
18+
vm.scrollTo = scrollTo;
1819

1920
vm.imgMap = {
2021
'DEVELOP': 'develop',
@@ -97,6 +98,10 @@
9798
function closeDialog() {
9899
ngDialog.close();
99100
}
101+
102+
function scrollTo(track) {
103+
$anchorScroll(track + '_TRACK');
104+
}
100105
}
101106

102107
})();

assets/css/directives/profile-widget.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
justify-content: flex-end;
8181
width: 100%;
8282
.track {
83+
cursor: pointer;
8384
display: flex;
8485
flex-direction: column;
8586
align-items: center;

0 commit comments

Comments
 (0)