Skip to content

Commit 546f9e3

Browse files
authored
feat: use the new custom column API for TB 115+
* Update for TB128 + Custom Columns * Use better name
1 parent 477aa3a commit 546f9e3

File tree

6 files changed

+141
-320
lines changed

6 files changed

+141
-320
lines changed

manifest.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
"manifest_version": 2,
33
"name": "__MSG_extensionName__",
44
"description": "__MSG_extensionDescription__",
5-
"version": "1.4.2",
5+
"version": "1.5.0",
66
"author": "Christian Zaenker",
77
"default_locale": "en",
88
"applications": {
99
"gecko": {
1010
"id": "spamscores@czaenker",
11-
"strict_min_version": "91.0a1",
12-
"strict_max_version": "115.*"
11+
"strict_min_version": "115.0",
12+
"strict_max_version": "128.*"
1313
}
1414
},
1515
"icons": {
@@ -23,7 +23,7 @@
2323
"permissions": ["messagesRead", "accountsRead", "storage"],
2424
"experiment_apis": {
2525
"SpamScores": {
26-
"schema": "schema.json",
26+
"schema": "src/experiments/schema.json",
2727
"parent": {
2828
"scopes": ["addon_parent"],
2929
"paths": [["SpamScores"]],

src/background/background.js

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -116,33 +116,6 @@ async function onMessageDisplayed(tab, message) {
116116
}
117117
}
118118

119-
/**
120-
* Fired when the selected messages change in any mail tab.
121-
* @param {Tab} tab
122-
* @param {MessageList} selectedMessages
123-
*/
124-
async function onSelectedMessagesChanged(tab, selectedMessages) {
125-
const spamScores = messenger.SpamScores
126-
const win = await messenger.windows.getCurrent()
127-
spamScores.repaint(win.id)
128-
}
129-
130-
/**
131-
* Fired when the displayed folder changes in any mail tab
132-
* @param {Tab} tab
133-
* @param {MailFolder} displayedFolder
134-
*/
135-
async function onDisplayedFolderChanged(tab, displayedFolder) {
136-
const spamScores = messenger.SpamScores
137-
// Disable addon on root folder
138-
if (displayedFolder.path !== '/') {
139-
const win = await messenger.windows.getCurrent()
140-
spamScores.repaint(win.id)
141-
} else {
142-
// Cleans in case we go to root
143-
spamScores.clear()
144-
}
145-
}
146119
/**
147120
* Main
148121
*/
@@ -179,11 +152,6 @@ const init = async () => {
179152

180153
// Add Listeners
181154
messenger.messageDisplay.onMessageDisplayed.addListener(onMessageDisplayed)
182-
messenger.mailTabs.onDisplayedFolderChanged.addListener(onDisplayedFolderChanged)
183-
messenger.mailTabs.onSelectedMessagesChanged.addListener(onSelectedMessagesChanged)
184-
185-
const win = await messenger.windows.getCurrent()
186-
spamScores.repaint(win.id)
187155

188156
// Init Data
189157
const [lowerBounds, upperBounds] = getBounds(storage)
@@ -197,5 +165,6 @@ const init = async () => {
197165
storage.hideIconScoreNeutral || false,
198166
storage.hideIconScoreNegative || false
199167
)
168+
spamScores.addColumns("SpamScore", "SpamScore (Icon)");
200169
}
201170
init()

src/experiments/custom_score_column.css

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/experiments/custom_score_column.js

Lines changed: 0 additions & 223 deletions
This file was deleted.

0 commit comments

Comments
 (0)