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

Commit a801248

Browse files
authored
Merge pull request #1181 from appirio-tech/dev
Nav update
2 parents 9c12c08 + 9ca6d96 commit a801248

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

app/listings/listings.controller.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ import { loadUser } from '../services/userv3.service.js'
2424
activate()
2525

2626
function activate() {
27-
27+
// listen for location hash update
28+
$scope.$on('$locationChangeSuccess', function(event) {
29+
if($scope.challengeFilter != null) {
30+
$scope.challengeFilter.updateFilter($location.hash())
31+
}
32+
})
2833
$scope.myChallenges = []
2934
$scope.reactProps = {
3035
config: CONSTANTS,
@@ -33,6 +38,9 @@ import { loadUser } from '../services/userv3.service.js'
3338
myChallenges: [],
3439
onSaveFilterToUrl: function(filter) {
3540
$location.hash(filter)
41+
},
42+
setChallengeFilter: function(component) {
43+
$scope.challengeFilter = component
3644
}
3745
}
3846
logger.debug('Calling ListingsController activate()')
@@ -91,6 +99,9 @@ import { loadUser } from '../services/userv3.service.js'
9199
myChallenges: vm.myChallenges,
92100
onSaveFilterToUrl: function(filter) {
93101
$location.hash(filter)
102+
},
103+
setChallengeFilter: function(component) {
104+
$scope.challengeFilter = component
94105
}
95106
}
96107

app/services/nav.service.js

-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ import angular from 'angular'
1717
service.menuLinks = {
1818
'compete': [
1919
{ 'href': '/challenges/', 'text': 'ALL CHALLENGES', 'icon': require('../../assets/images/nav/rocket.svg') },
20-
{ 'href': '/challenges/#&tracks=design&mode=6&name=All%20Challenges', 'text': 'DESIGN CHALLENGES', 'icon': require('../../assets/images/nav/track-design.svg') },
21-
{ 'href': '/challenges/#&tracks=develop&mode=6&name=All%20Challenges', 'text': 'DEVELOPMENT CHALLENGES', 'icon': require('../../assets/images/nav/track-develop.svg') },
22-
{ 'href': '/challenges/#&tracks=datasci&mode=6&name=All%20Challenges', 'text': 'DATA SCIENCE CHALLENGES', 'icon': require('../../assets/images/nav/track-data.svg') },
2320
{ 'href': CONSTANTS.ARENA_URL, 'text': 'COMPETITIVE PROGRAMMING', 'icon': require('../../assets/images/nav/track-cp.svg'), 'target': '_blank' }
2421
],
2522
'learn': [

0 commit comments

Comments
 (0)