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

Commit c4c1a74

Browse files
authoredMar 6, 2017
Merge pull request #1072 from appirio-tech/dev
Listings fixes
2 parents 684c42f + 7b7bd0a commit c4c1a74

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed
 

‎app/listings/listings.controller.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { loadUser } from '../services/userv3.service.js'
1111
'TcAuthService', 'UserService', 'UserStatsService', 'ProfileService', 'ChallengeService', 'ExternalAccountService',
1212
'ngDialog', '$anchorScroll'
1313
]
14-
14+
1515
function ListingsCtrl($location, $scope, CONSTANTS, logger, $q, TcAuthService,
1616
UserService, UserStatsService,ProfileService, ChallengeService, ExternalAccountService, ngDialog, $anchorScroll) {
1717
var vm = this
@@ -32,8 +32,8 @@ import { loadUser } from '../services/userv3.service.js'
3232
s.async = true
3333
s.src = '//api.usersnap.com/load/'+
3434
'3e7c8f0c-6cf6-41b6-9f2c-e8e4e60dfc59.js'
35-
var x = document.getElementsByTagName('script')[0]
36-
x.parentNode.insertBefore(s, x)
35+
var x = document.getElementById('react-component')
36+
x.appendChild(s, x)
3737
})()
3838

3939
$scope.myChallenges = []

‎app/listings/listings.jade

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
react-component.listings(name="ChallengeFiltersExample" props="reactProps" watch-depth="reference")
1+
react-component.listings(name="ChallengeFiltersExample" props="reactProps" watch-depth="reference" id="react-component")

‎app/listings/listings.routes.js

+7
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ import angular from 'angular'
1414
// $state.go('404')
1515
// }
1616
})
17+
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, error) {
18+
if (toState.name !== 'listings') {
19+
// remove usersnap widget if not in listings page
20+
var usersnapWidget = document.querySelectorAll('div[id*="_report_button"]')
21+
if (usersnapWidget && usersnapWidget[0]) usersnapWidget[0].remove()
22+
}
23+
})
1724
}])
1825

1926
function routes($stateProvider) {

0 commit comments

Comments
 (0)
This repository has been archived.