aboutsummaryrefslogtreecommitdiff
path: root/client/js/models/pool.js
diff options
context:
space:
mode:
authorShyam Sunder2020-06-05 18:03:37 -0400
committerShyam Sunder2020-06-06 08:58:23 -0400
commit57193b57157b7a42896c887a2d5930493ac7b290 (patch)
tree9555453a944caae64d8a00e4b073482d9e7fb244 /client/js/models/pool.js
parentc06aaa63af977e64ef08bfba7829214f0f0ed38e (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.js92
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();
});
}

© 2015 - 2026 Jakob L. Kreuze