Skip to content

Commit 226ede9

Browse files
committed
language services
1 parent d47f6e1 commit 226ede9

File tree

4 files changed

+19
-22
lines changed

4 files changed

+19
-22
lines changed

src/actions/language.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ function getLanguageDone(handle, tokenV3) {
2323

2424
function updateLanguageInit() {}
2525

26-
// function updateBasicInfoDone(basicInfo) {
27-
// console.log("Updated basic info/basic info actions: ", basicInfo);
28-
// const token= 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJhZG1pbmlzdHJhdG9yIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJoZWZmYW4iLCJleHAiOjE3NjYyODkyNDYsInVzZXJJZCI6IjEzMjQ1NiIsImlhdCI6MTQ1MDkyOTI0NiwiZW1haWwiOm51bGwsImp0aSI6IjEzNjljNjAwLWUwYTEtNDUyNS1hN2M3LTU2YmU3ZDgxM2Y1MSJ9.hp5peSoj-fh3KFkskvBpfUFIcJNtsv4zIMFV-D8F3JA';
29-
// const service= getBasicInfoService(token);
30-
// return service.updateBasicInfo(basicInfo);
31-
// }
26+
function updateLanguageDone(language, handle) {
27+
// console.log("Updated basic info/basic info actions: ", basicInfo);
28+
const token= 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJhZG1pbmlzdHJhdG9yIl0sImlzcyI6Imh0dHBzOi8vYXBpLnRvcGNvZGVyLWRldi5jb20iLCJoYW5kbGUiOiJoZWZmYW4iLCJleHAiOjE3NjYyODkyNDYsInVzZXJJZCI6IjEzMjQ1NiIsImlhdCI6MTQ1MDkyOTI0NiwiZW1haWwiOm51bGwsImp0aSI6IjEzNjljNjAwLWUwYTEtNDUyNS1hN2M3LTU2YmU3ZDgxM2Y1MSJ9.hp5peSoj-fh3KFkskvBpfUFIcJNtsv4zIMFV-D8F3JA';
29+
const service= getLanguageService(token);
30+
return service.updateLanguage(language, handle);
31+
}
3232
export default createActions({
3333
LANGUAGE: {
3434
GET_LANGUAGE_INIT: getLanguageInit,
3535
GET_LANGUAGE_DONE: getLanguageDone,
36-
// UPDATE_BASIC_INFO_INIT: updateBasicInfoInit,
37-
// UPDATE_BASIC_INFO_DONE: updateBasicInfoDone
36+
UPDATE_LANGUAGE_INIT: updateLanguageInit,
37+
UPDATE_LANGUAGE_DONE: updateLanguageDone
3838
}
3939
});

src/services/api.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class Api {
101101
throw e;
102102
});
103103
}
104-
async fetchTraits(endpoint, options = {}) {
104+
async fetchLocal(endpoint, options = {}) {
105105
const {
106106
base,
107107
token,
@@ -159,9 +159,6 @@ class Api {
159159
get(endpoint) {
160160
return this.fetch(endpoint);
161161
}
162-
getTraits(endpoint) {
163-
return this.fetchTraits(endpoint);
164-
}
165162
/**
166163
* Sends POST request to the specified endpoint.
167164
* @param {String} endpoint
@@ -198,9 +195,9 @@ class Api {
198195
method: 'PUT',
199196
});
200197
}
201-
putTraits(endpoint, body) {
198+
putLocal(endpoint, body) {
202199
console.log("Body", body);
203-
return this.fetchTraits(endpoint, {
200+
return this.fetchLocal(endpoint, {
204201
body,
205202
method: 'PUT',
206203
});
@@ -215,9 +212,9 @@ class Api {
215212

216213
return this.put(endpoint, JSON.stringify(json));
217214
}
218-
putJsonTraits(endpoint, json) {
215+
putJsonLocal(endpoint, json) {
219216
console.log("Json", json);
220-
return this.putTraits(endpoint, JSON.stringify(json));
217+
return this.putLocal(endpoint, JSON.stringify(json));
221218
}
222219
/**
223220
* Sends PATCH request to the specified endpoint.

src/services/basicInfo.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class BasicInfoService {
4141
}
4242
async updateBasicInfo(basicInfo) {
4343
console.log("Updated basic info/basic info services: ", basicInfo);
44-
const res = await this.private.api.putJsonTraits(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
44+
const res = await this.private.api.putJsonLocal(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
4545
return getApiResponsePayloadV3(res);
4646
}
4747
fetch(endpoint, options = {}) {

src/services/language.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ class LanguageService {
3939
if (res.status !== 200) throw new Error(res.content);
4040
return res.json();
4141
}
42-
// async updateBasicInfo(basicInfo) {
43-
// console.log("Updated basic info/basic info services: ", basicInfo);
44-
// const res = await this.private.api.putJsonTraits(`http://local.topcoder-dev.com/v3/members/${basicInfo.traits.data[0].handle}/traits`, { param: [basicInfo] });
45-
// return getApiResponsePayloadV3(res);
46-
// }
42+
async updateLanguage(language, handle) {
43+
console.log("Updated language services: ", language, " with handle ", handle );
44+
const res = await this.private.api.putJsonLocal(`http://local.topcoder-dev.com/v3/members/${handle}/traits`, { param: [language] });
45+
return getApiResponsePayloadV3(res);
46+
}
4747
fetch(endpoint, options = {}) {
4848

4949
console.log("endpoint ===>>>> " + endpoint);

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