diff options
| author | Shyam Sunder | 2020-06-05 18:03:37 -0400 |
|---|---|---|
| committer | Shyam Sunder | 2020-06-06 08:58:23 -0400 |
| commit | 57193b57157b7a42896c887a2d5930493ac7b290 (patch) | |
| tree | 9555453a944caae64d8a00e4b073482d9e7fb244 /client/js/models/pool.js | |
| parent | c06aaa63af977e64ef08bfba7829214f0f0ed38e (diff) | |
client+server: implement code autoformatting using prettier and black
Diffstat (limited to 'client/js/models/pool.js')
| -rw-r--r-- | client/js/models/pool.js | 92 |
1 files changed, 50 insertions, 42 deletions
diff --git a/client/js/models/pool.js b/client/js/models/pool.js index 8a86e12..51fa8a0 100644 --- a/client/js/models/pool.js +++ b/client/js/models/pool.js @@ -1,13 +1,13 @@ -'use strict'; +"use strict"; -const api = require('../api.js'); -const uri = require('../util/uri.js'); -const events = require('../events.js'); -const misc = require('../util/misc.js'); +const api = require("../api.js"); +const uri = require("../util/uri.js"); +const events = require("../events.js"); +const misc = require("../util/misc.js"); class Pool extends events.EventTarget { constructor() { - const PostList = require('./post_list.js'); + const PostList = require("./post_list.js"); super(); this._orig = {}; @@ -70,14 +70,13 @@ class Pool extends events.EventTarget { } static get(id) { - return api.get(uri.formatApiLink('pool', id)) - .then(response => { - return Promise.resolve(Pool.fromResponse(response)); - }); + return api.get(uri.formatApiLink("pool", id)).then((response) => { + return Promise.resolve(Pool.fromResponse(response)); + }); } save() { - const detail = {version: this._version}; + const detail = { version: this._version }; // send only changed fields to avoid user privilege violation if (misc.arraysDiffer(this._names, this._orig._names, true)) { @@ -90,62 +89,71 @@ class Pool extends events.EventTarget { detail.description = this._description; } if (misc.arraysDiffer(this._posts, this._orig._posts)) { - detail.posts = this._posts.map(post => post.id); + detail.posts = this._posts.map((post) => post.id); } - let promise = this._id ? - api.put(uri.formatApiLink('pool', this._id), detail) : - api.post(uri.formatApiLink('pools'), detail); - return promise - .then(response => { - this._updateFromResponse(response); - this.dispatchEvent(new CustomEvent('change', { + let promise = this._id + ? api.put(uri.formatApiLink("pool", this._id), detail) + : api.post(uri.formatApiLink("pools"), detail); + return promise.then((response) => { + this._updateFromResponse(response); + this.dispatchEvent( + new CustomEvent("change", { detail: { pool: this, }, - })); - return Promise.resolve(); - }); + }) + ); + return Promise.resolve(); + }); } merge(targetId, addAlias) { - return api.get(uri.formatApiLink('pool', targetId)) - .then(response => { - return api.post(uri.formatApiLink('pool-merge'), { + return api + .get(uri.formatApiLink("pool", targetId)) + .then((response) => { + return api.post(uri.formatApiLink("pool-merge"), { removeVersion: this._version, remove: this._id, mergeToVersion: response.version, mergeTo: targetId, }); - }).then(response => { + }) + .then((response) => { if (!addAlias) { return Promise.resolve(response); } - return api.put(uri.formatApiLink('pool', targetId), { + return api.put(uri.formatApiLink("pool", targetId), { version: response.version, names: response.names.concat(this._names), }); - }).then(response => { + }) + .then((response) => { this._updateFromResponse(response); - this.dispatchEvent(new CustomEvent('change', { - detail: { - pool: this, - }, - })); + this.dispatchEvent( + new CustomEvent("change", { + detail: { + pool: this, + }, + }) + ); return Promise.resolve(); }); } delete() { - return api.delete( - uri.formatApiLink('pool', this._id), - {version: this._version}) - .then(response => { - this.dispatchEvent(new CustomEvent('delete', { - detail: { - pool: this, - }, - })); + return api + .delete(uri.formatApiLink("pool", this._id), { + version: this._version, + }) + .then((response) => { + this.dispatchEvent( + new CustomEvent("delete", { + detail: { + pool: this, + }, + }) + ); return Promise.resolve(); }); } |