summaryrefslogtreecommitdiff
path: root/client/js/api.js
diff options
context:
space:
mode:
authorrr- <rr-@sakuya.pl>2016-05-08 18:57:55 +0200
committerrr- <rr-@sakuya.pl>2016-05-08 18:59:11 +0200
commit7610761ec859114756d591888e7b26d77987125a (patch)
tree62db659b682e2917cfcce0272800b7e7abf2013f /client/js/api.js
parentf083e5fdc896a4a2eab6dfcd8e7eb04ca47afee5 (diff)
client/general: add nprogress to API calls
Diffstat (limited to 'client/js/api.js')
-rw-r--r--client/js/api.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/client/js/api.js b/client/js/api.js
index 515e2b4..b23daa5 100644
--- a/client/js/api.js
+++ b/client/js/api.js
@@ -1,5 +1,6 @@
'use strict';
+const nprogress = require('nprogress');
const cookies = require('js-cookie');
const request = require('superagent');
const config = require('./config.js');
@@ -52,6 +53,7 @@ class Api {
_process(url, requestFactory, data, files) {
const fullUrl = this.getFullUrl(url);
return new Promise((resolve, reject) => {
+ nprogress.start();
let req = requestFactory(fullUrl);
if (data) {
req.attach('metadata', new Blob([JSON.stringify(data)]));
@@ -66,6 +68,7 @@ class Api {
}
req.set('Accept', 'application/json')
.end((error, response) => {
+ nprogress.done();
if (error) {
reject(response && response.body ? response.body : {
'title': 'Networking error',