diff --git a/app/directives/external-account/external-account.directive.js b/app/directives/external-account/external-account.directive.js index 59351611a..711825216 100644 --- a/app/directives/external-account/external-account.directive.js +++ b/app/directives/external-account/external-account.directive.js @@ -7,7 +7,7 @@ { provider: "behance", className: "fa-behance", displayName: "Behance", disabled: true, order: 2, colorClass: 'el-behance'}, // { provider: "google-oauth2", className: "fa-google-plus", displayName: "Google+", disabled: true, order: }, colorClass: 'el-dribble', { provider: "github", className: "fa-github", displayName: "Github", disabled: false, order: 1, colorClass: 'el-github'}, - { provider: "bitbucket", className: "fa-bitbucket", displayName: "Bitbucket", disabled: true, order: 7, colorClass: 'el-bitbucket'}, + { provider: "bitbucket", className: "fa-bitbucket", displayName: "Bitbucket", disabled: false, order: 7, colorClass: 'el-bitbucket'}, { provider: "twitter", className: "fa-twitter", displayName: "Twitter", disabled: true, order: 4, colorClass: 'el-twitter'}, { provider: "weblinks", className: "fa-globe", displayName: "Web Links", disabled: true, order: 8, colorClass: 'el-weblinks'} // TODO add more diff --git a/app/directives/external-account/external-link-data.directive.jade b/app/directives/external-account/external-link-data.directive.jade index 7934ca832..3b7e96e67 100644 --- a/app/directives/external-account/external-link-data.directive.jade +++ b/app/directives/external-account/external-link-data.directive.jade @@ -75,8 +75,7 @@ .value {{(account.data.followers|number:0) || 0}} .key followers li - //- {{(account.data.repositories|number:0) || 0}} - .value TBD + .value {{(account.data.repos|number:0) || 0}} .key repositories div(ng-switch-when="twitter") diff --git a/app/services/externalAccounts.service.js b/app/services/externalAccounts.service.js index 55523072b..652534263 100644 --- a/app/services/externalAccounts.service.js +++ b/app/services/externalAccounts.service.js @@ -99,6 +99,9 @@ accessToken: socialData.accessToken } }; + if (socialData.accessTokenSecret) { + postData.context.accessTokenSecret = socialData.accessTokenSecret; + } $log.debug("link API postdata: " + JSON.stringify(postData)); var api = ApiService.restangularV3; api.one('users', user.userId).customPOST(postData, "profiles", {}, {}) diff --git a/app/services/helpers.service.js b/app/services/helpers.service.js index 3dd928462..da6bc3457 100644 --- a/app/services/helpers.service.js +++ b/app/services/helpers.service.js @@ -37,6 +37,7 @@ socialProviderId = ''; var socialUserId = profile.user_id.substring(profile.user_id.lastIndexOf('|') + 1); + var refreshToken = null; if (socialProvider === 'google-oauth2') { firstName = profile.given_name; @@ -88,8 +89,10 @@ } var token = accessToken; + var tokenSecret = null; if (profile.identities && profile.identities.length > 0) { token = profile.identities[0].access_token; + tokenSecret = profile.identities[0].access_token_secret; } return { socialUserId: socialUserId, @@ -99,7 +102,8 @@ email: email, socialProfile: profile, socialProvider: socialProvider, - accessToken: token + accessToken: token, + accessTokenSecret : tokenSecret } }