diff options
| author | rr- | 2016-08-16 20:09:03 +0200 |
|---|---|---|
| committer | rr- | 2016-08-16 21:42:11 +0200 |
| commit | 03a7bd0d5cbf52a9de8ad6aacad5f173c2e56785 (patch) | |
| tree | fbc75817ac3aaa7a9b4616c7772adfb13ffba2e4 /client/js/models/user.js | |
| parent | 65119d69ab34e89e50860ac551b87db6ad40ce69 (diff) | |
client/api: fix working with UTF8 entity IDs
Diffstat (limited to 'client/js/models/user.js')
| -rw-r--r-- | client/js/models/user.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/client/js/models/user.js b/client/js/models/user.js index fa5afd3..6836b0d 100644 --- a/client/js/models/user.js +++ b/client/js/models/user.js @@ -40,7 +40,7 @@ class User extends events.EventTarget { } static get(name) { - return api.get('/user/' + name) + return api.get('/user/' + encodeURIComponent(name)) .then(response => { return Promise.resolve(User.fromResponse(response)); }, response => { @@ -74,7 +74,10 @@ class User extends events.EventTarget { } let promise = this._orig._name ? - api.put('/user/' + this._orig._name, detail, files) : + api.put( + '/user/' + encodeURIComponent(this._orig._name), + detail, + files) : api.post('/users', detail, files); return promise @@ -93,7 +96,7 @@ class User extends events.EventTarget { delete() { return api.delete( - '/user/' + this._orig._name, + '/user/' + encodeURIComponent(this._orig._name), {version: this._version}) .then(response => { this.dispatchEvent(new CustomEvent('delete', { |