Refactor BatchLock code
This will hopefully make it a little bit clearer.
Change-Id: Ie6b7159c3821adc09cf8e07f1a70f6caf0ff9e27
diff --git a/src/contentScripts/communityConsole/main.js b/src/contentScripts/communityConsole/main.js
index 3924af6..08e3e71 100644
--- a/src/contentScripts/communityConsole/main.js
+++ b/src/contentScripts/communityConsole/main.js
@@ -2,7 +2,7 @@
import {autoRefresh} from './autoRefresh.js';
import AvatarsHandler from './avatars.js';
-import {addBatchLockBtn, nodeIsReadToggleBtn} from './batchLock.js';
+import {batchLock} from './batchLock.js';
import {injectDarkModeButton, isDarkThemeOn} from './darkMode.js';
import {applyDragAndDropFix} from './dragAndDropFix.js';
import {injectPreviousPostsLinks} from './profileHistoryLink.js';
@@ -105,8 +105,8 @@
}
// Inject the batch lock button in the thread list
- if (options.batchlock && nodeIsReadToggleBtn(node)) {
- addBatchLockBtn(node);
+ if (options.batchlock && batchLock.nodeIsReadToggleBtn(node)) {
+ batchLock.addButton(node);
}
// Inject avatar links to threads in the thread list