Skip to content

Commit b9d6fc9

Browse files
committed
Use same http client for all non-standard calls
1 parent 67aae2e commit b9d6fc9

File tree

4 files changed

+10
-14
lines changed

4 files changed

+10
-14
lines changed

app/server/static/components/annotationMixin.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import * as marked from 'marked';
22
import VueJsonPretty from 'vue-json-pretty';
33
import isEmpty from 'lodash.isempty';
4-
import HTTP, { rootUrl, newHttpClient } from './http';
5-
6-
const httpClient = newHttpClient();
4+
import HTTP, { rootUrl, defaultHttpClient } from './http';
75

86
const getOffsetFromUrl = (url) => {
97
const offsetMatch = url.match(/[?#].*offset=(\d+)/);
@@ -176,7 +174,7 @@ export default {
176174
HTTP.get().then((response) => {
177175
this.guideline = response.data.guideline;
178176
});
179-
httpClient.get(`${rootUrl}/v1/me`).then((response) => {
177+
defaultHttpClient.get(`${rootUrl}/v1/me`).then((response) => {
180178
this.isSuperuser = response.data.is_superuser;
181179
});
182180
this.submit();

app/server/static/components/http.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ const HTTP = axios.create({
88
});
99

1010
export const rootUrl = window.location.href.split('/').slice(0, 3).join('/');
11-
export const newHttpClient = axios.create;
11+
export const defaultHttpClient = axios.create();
1212
export default HTTP;

app/server/static/components/projects.vue

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,7 @@
120120

121121
<script>
122122
import { title, daysAgo } from './filter';
123-
import { rootUrl, newHttpClient } from './http';
124-
125-
const httpClient = newHttpClient();
123+
import { rootUrl, defaultHttpClient } from './http';
126124
127125
export default {
128126
filters: { title, daysAgo },
@@ -152,8 +150,8 @@ export default {
152150
153151
created() {
154152
Promise.all([
155-
httpClient.get(`${rootUrl}/v1/projects`),
156-
httpClient.get(`${rootUrl}/v1/me`),
153+
defaultHttpClient.get(`${rootUrl}/v1/projects`),
154+
defaultHttpClient.get(`${rootUrl}/v1/me`),
157155
]).then(([projects, me]) => {
158156
this.items = projects.data;
159157
this.username = me.data.username;
@@ -163,7 +161,7 @@ export default {
163161
164162
methods: {
165163
deleteProject() {
166-
httpClient.delete(`${rootUrl}/v1/projects/${this.project.id}`).then(() => {
164+
defaultHttpClient.delete(`${rootUrl}/v1/projects/${this.project.id}`).then(() => {
167165
this.isDelete = false;
168166
const index = this.items.indexOf(this.project);
169167
this.items.splice(index, 1);
@@ -197,7 +195,7 @@ export default {
197195
guideline: 'Please write annotation guideline.',
198196
resourcetype: this.resourceType(),
199197
};
200-
httpClient.post(`${rootUrl}/v1/projects`, payload)
198+
defaultHttpClient.post(`${rootUrl}/v1/projects`, payload)
201199
.then((response) => {
202200
window.location = `${rootUrl}/projects/${response.data.id}/docs/create`;
203201
})

app/server/static/components/uploadMixin.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import hljs from 'highlight.js/lib/highlight';
22
import hljsLanguages from './hljsLanguages';
3-
import HTTP, { newHttpClient } from './http';
3+
import HTTP, { defaultHttpClient } from './http';
44
import Messages from './messages.vue';
55

66
hljsLanguages.forEach((languageName) => {
@@ -27,7 +27,7 @@ export default {
2727
},
2828

2929
created() {
30-
newHttpClient().get('/v1/features').then((response) => {
30+
defaultHttpClient.get('/v1/features').then((response) => {
3131
this.canUploadFromCloud = response.data.cloud_upload;
3232
});
3333
},

0 commit comments

Comments
 (0)