aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/ServicesStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/stores/ServicesStore.ts')
-rw-r--r--src/stores/ServicesStore.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/stores/ServicesStore.ts b/src/stores/ServicesStore.ts
index 8105aa084..6c7a55d6b 100644
--- a/src/stores/ServicesStore.ts
+++ b/src/stores/ServicesStore.ts
@@ -332,6 +332,7 @@ export default class ServicesStore extends TypedStore {
332 .slice() 332 .slice()
333 .sort((a, b) => a.order - b.order) 333 .sort((a, b) => a.order - b.order)
334 .map((s, index) => { 334 .map((s, index) => {
335 // eslint-disable-next-line no-param-reassign
335 s.index = index; 336 s.index = index;
336 return s; 337 return s;
337 }), 338 }),
@@ -462,6 +463,7 @@ export default class ServicesStore extends TypedStore {
462 } 463 }
463 464
464 // set default values for serviceData 465 // set default values for serviceData
466 // eslint-disable-next-line no-param-reassign
465 serviceData = { 467 serviceData = {
466 isEnabled: DEFAULT_SERVICE_SETTINGS.isEnabled, 468 isEnabled: DEFAULT_SERVICE_SETTINGS.isEnabled,
467 isHibernationEnabled: DEFAULT_SERVICE_SETTINGS.isHibernationEnabled, 469 isHibernationEnabled: DEFAULT_SERVICE_SETTINGS.isHibernationEnabled,
@@ -649,6 +651,7 @@ export default class ServicesStore extends TypedStore {
649 } 651 }
650 652
651 @action _setIsActive(service: Service, state: boolean): void { 653 @action _setIsActive(service: Service, state: boolean): void {
654 // eslint-disable-next-line no-param-reassign
652 service.isActive = state; 655 service.isActive = state;
653 } 656 }
654 657
@@ -742,7 +745,9 @@ export default class ServicesStore extends TypedStore {
742 } 745 }
743 746
744 @action _detachService({ service }) { 747 @action _detachService({ service }) {
748 // eslint-disable-next-line no-param-reassign
745 service.webview = null; 749 service.webview = null;
750 // eslint-disable-next-line no-param-reassign
746 service.isAttached = false; 751 service.isAttached = false;
747 } 752 }
748 753
@@ -1023,6 +1028,7 @@ export default class ServicesStore extends TypedStore {
1023 } 1028 }
1024 1029
1025 if (!service.webview) return; 1030 if (!service.webview) return;
1031 // eslint-disable-next-line consistent-return
1026 return service.webview.loadURL(service.url); 1032 return service.webview.loadURL(service.url);
1027 } 1033 }
1028 1034
@@ -1226,7 +1232,9 @@ export default class ServicesStore extends TypedStore {
1226 1232
1227 // eslint-disable-next-line unicorn/consistent-function-scoping 1233 // eslint-disable-next-line unicorn/consistent-function-scoping
1228 const resetTimer = (service: Service) => { 1234 const resetTimer = (service: Service) => {
1235 // eslint-disable-next-line no-param-reassign
1229 service.lastPollAnswer = Date.now(); 1236 service.lastPollAnswer = Date.now();
1237 // eslint-disable-next-line no-param-reassign
1230 service.lastPoll = Date.now(); 1238 service.lastPoll = Date.now();
1231 }; 1239 };
1232 1240
@@ -1375,6 +1383,7 @@ export default class ServicesStore extends TypedStore {
1375 delete serviceData.team; 1383 delete serviceData.team;
1376 } 1384 }
1377 1385
1386 // eslint-disable-next-line consistent-return
1378 return serviceData; 1387 return serviceData;
1379 } 1388 }
1380 1389