annotate client/src/lib/http.js @ 4279:30f26bf7ff24

Reordering of elements In order to improve user experience the configuration of avail, forceast vs. real and accuracy was changed in such a way, that it now mirrors the optics of the displayed triangle. The order in the identify tool was changed accordingly 1) avail 2) forcast vs. real 3) accuracy "Currency" was cleaned up to "recency"
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 29 Aug 2019 15:04:02 +0200
parents 5f617f25e646
children 5555b77b8c4e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1362
ca33ad696594 remove the first empyty lines
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1361
diff changeset
1 /* This is Free Software under GNU Affero General Public License v >= 3.0
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
2 * without warranty, see README.md and license for details.
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1272
diff changeset
3 *
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
4 * SPDX-License-Identifier: AGPL-3.0-or-later
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
5 * License-Filename: LICENSES/AGPL-3.0.txt
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1272
diff changeset
6 *
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1272
diff changeset
7 * Copyright (C) 2018 by via donau
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
8 * – Österreichische Wasserstraßen-Gesellschaft mbH
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
9 * Software engineering by Intevation GmbH
1361
ea3a89a1813a remove trailing whitespace, add headers for Makefile, add the missed authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1272
diff changeset
10 *
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
11 * Author(s):
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
12 * Thomas Junk <thomas.junk@intevation.de>
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
13 */
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
14
2985
1b8bb4f89227 client: removed .js and .vue extention from imports
Markus Kottlaender <markus@intevation.de>
parents: 1703
diff changeset
15 import { logOff } from "@/lib/session";
1703
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
16
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
17 import axios from "axios";
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
18
1703
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
19 const UNAUTHORIZED = 401;
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
20
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
21 const HTTP = axios.create({
2992
5f617f25e646 client: removed timeout again, needs clarification
Markus Kottlaender <markus@intevation.de>
parents: 2991
diff changeset
22 baseURL: process.env.VUE_APP_API_URL || "/api"
1272
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
23 /* headers: {
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
24 Authorization: 'Bearer {token}'
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
25 }*/
bc55ffaeb639 cleaned up client/src directory
Markus Kottlaender <markus@intevation.de>
parents:
diff changeset
26 });
1703
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
27
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
28 HTTP.interceptors.response.use(
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
29 response => response,
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
30 error => {
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
31 const { status } = error.response;
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
32 if (status === UNAUTHORIZED) {
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
33 logOff();
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
34 }
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
35 return Promise.reject(error);
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
36 }
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
37 );
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
38
d0830ebb3a23 feat: when request answers with 401 the user is redirected to login
Thomas Junk <thomas.junk@intevation.de>
parents: 1362
diff changeset
39 export { HTTP };