Skip to content

Commit 1d059bb

Browse files
committed
Fix for Member Profile Stats
1 parent d00cae2 commit 1d059bb

File tree

5 files changed

+20
-10
lines changed

5 files changed

+20
-10
lines changed

docs/actions.members.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Actions related to members data.
1313
* [.getFinancesInit(handle, uuid)](#module_actions.members.getFinancesInit) ⇒ <code>Action</code>
1414
* [.getFinancesDone(handle, uuid, tokenV3)](#module_actions.members.getFinancesDone) ⇒ <code>Action</code>
1515
* [.getStatsInit(handle, uuid)](#module_actions.members.getStatsInit) ⇒ <code>Action</code>
16-
* [.getStatsDone(handle, uuid, tokenV3)](#module_actions.members.getStatsDone) ⇒ <code>Action</code>
16+
* [.getStatsDone(handle, groupIds, uuid, tokenV3)](#module_actions.members.getStatsDone) ⇒ <code>Action</code>
1717
* [.getActiveChallengesInit(handle, uuid)](#module_actions.members.getActiveChallengesInit) ⇒ <code>Object</code>
1818
* [.getActiveChallengesDone(handle, uuid, tokenV3)](#module_actions.members.getActiveChallengesDone) ⇒ <code>Object</code>
1919
* [.getStatsHistoryInit(handle, uuid)](#module_actions.members.getStatsHistoryInit) ⇒ <code>Action</code>
@@ -117,14 +117,15 @@ Creates an action that signals beginning of member stats loading.
117117

118118
<a name="module_actions.members.getStatsDone"></a>
119119

120-
### actions.members.getStatsDone(handle, uuid, tokenV3) ⇒ <code>Action</code>
120+
### actions.members.getStatsDone(handle, groupIds, uuid, tokenV3) ⇒ <code>Action</code>
121121
Create an action that loads member statistics.
122122

123123
**Kind**: static method of [<code>actions.members</code>](#module_actions.members)
124124

125125
| Param | Type | Description |
126126
| --- | --- | --- |
127127
| handle | <code>String</code> | Member handle. |
128+
| groupIds | <code>String</code> | Group ids. |
128129
| uuid | <code>String</code> | Operation UUID. |
129130
| tokenV3 | <code>String</code> | v3 auth token. |
130131

docs/actions.profile.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Actions for interactions with profile details API.
2424
* [.getSkillsInit()](#module_actions.profile.getSkillsInit) ⇒ <code>Action</code>
2525
* [.getSkillsDone(handle)](#module_actions.profile.getSkillsDone) ⇒ <code>Action</code>
2626
* [.getStatsInit()](#module_actions.profile.getStatsInit) ⇒ <code>Action</code>
27-
* [.getStatsDone(handle)](#module_actions.profile.getStatsDone) ⇒ <code>Action</code>
27+
* [.getStatsDone(handle, groupIds)](#module_actions.profile.getStatsDone) ⇒ <code>Action</code>
2828
* [.getLinkedAccountsInit()](#module_actions.profile.getLinkedAccountsInit) ⇒ <code>Action</code>
2929
* [.getLinkedAccountsDone(profile, tokenV3)](#module_actions.profile.getLinkedAccountsDone) ⇒ <code>Action</code>
3030
* [.getCredentialInit()](#module_actions.profile.getCredentialInit) ⇒ <code>Action</code>
@@ -207,14 +207,15 @@ Creates an action that signals beginning of loading member's stats.
207207

208208
<a name="module_actions.profile.getStatsDone"></a>
209209

210-
### actions.profile.getStatsDone(handle) ⇒ <code>Action</code>
210+
### actions.profile.getStatsDone(handle, groupIds) ⇒ <code>Action</code>
211211
Creates an action that loads member's stats.
212212

213213
**Kind**: static method of [<code>actions.profile</code>](#module_actions.profile)
214214

215215
| Param | Type | Description |
216216
| --- | --- | --- |
217217
| handle | <code>String</code> | Member handle. |
218+
| groupIds | <code>String</code> | Group ids. |
218219

219220
<a name="module_actions.profile.getLinkedAccountsInit"></a>
220221

src/actions/members.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,13 @@ async function getStatsInit(handle, uuid) {
114114
* @static
115115
* @desc Create an action that loads member statistics.
116116
* @param {String} handle Member handle.
117+
* @param {String} groupIds Group ids.
117118
* @param {String} uuid Operation UUID.
118119
* @param {String} tokenV3 v3 auth token.
119120
* @return {Action}
120121
*/
121-
async function getStatsDone(handle, uuid, tokenV3) {
122-
const data = await getService(tokenV3).getStats(handle);
122+
async function getStatsDone(handle, groupIds, uuid, tokenV3) {
123+
const data = await getService(tokenV3).getStats(handle, groupIds);
123124
return { data, handle, uuid };
124125
}
125126

src/actions/profile.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,11 @@ function getStatsInit() {}
132132
* @static
133133
* @desc Creates an action that loads member's stats.
134134
* @param {String} handle Member handle.
135+
* @param {String} groupIds Group ids.
135136
* @return {Action}
136137
*/
137-
function getStatsDone(handle) {
138-
return getMembersService().getStats(handle);
138+
function getStatsDone(handle, groupIds) {
139+
return getMembersService().getStats(handle, groupIds);
139140
}
140141

141142
/**

src/services/members.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,16 @@ class MembersService {
8181
/**
8282
* Gets member statistics.
8383
* @param {String} handle
84+
* @param {String} groupIds
8485
* @return {Promise} Resolves to the stats object.
8586
*/
86-
async getStats(handle) {
87-
const res = await this.private.api.get(`/members/${handle}/stats`);
87+
async getStats(handle, groupIds) {
88+
let res;
89+
if (groupIds) {
90+
res = await this.private.api.get(`/members/${handle}/stats?groupIds=${groupIds}`);
91+
} else {
92+
res = await this.private.api.get(`/members/${handle}/stats`);
93+
}
8894
return getApiResponsePayload(res);
8995
}
9096

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy