spamfilter added to options page. see #231
This commit is contained in:
parent
dde5c9fef6
commit
7355934f89
3 changed files with 42 additions and 0 deletions
|
|
@ -1050,5 +1050,17 @@
|
||||||
"thunderai_def_lang": {
|
"thunderai_def_lang": {
|
||||||
"message": "Default language as defined in ThunderAI options.",
|
"message": "Default language as defined in ThunderAI options.",
|
||||||
"description": ""
|
"description": ""
|
||||||
|
},
|
||||||
|
"prefs_OptionText_spamfilter": {
|
||||||
|
"message": "Spam Filter",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"prefs_OptionText_spamfilter_Info": {
|
||||||
|
"message": "If checked, ThunderAI will automatically move spam emails to the spam folder.",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"prefs_OptionText_btnManageSpamFilterInfo": {
|
||||||
|
"message": "Manage Spam Filter settings",
|
||||||
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -334,6 +334,16 @@
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="spamfilter_tr">
|
||||||
|
<td><span>__MSG_prefs_OptionText_spamfilter__</span>
|
||||||
|
<br><button id="btnManageSpamFilterInfo" class="btn_small">__MSG_prefs_OptionText_btnManageSpamFilterInfo__</button></td>
|
||||||
|
<td>
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" id="spamfilter" name="spamfilter" class="option-input" />
|
||||||
|
__MSG_prefs_OptionText_spamfilter_Info__
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr class="get_calendar_event_tr">
|
<tr class="get_calendar_event_tr">
|
||||||
<td><span>__MSG_prefs_OptionText_get_calendar_event__</span>
|
<td><span>__MSG_prefs_OptionText_get_calendar_event__</span>
|
||||||
<br><button id="btnManageCalendarEventInfo" class="btn_small">__MSG_prefs_OptionText_btnManageCalendarEventInfo__</button></td>
|
<br><button id="btnManageCalendarEventInfo" class="btn_small">__MSG_prefs_OptionText_btnManageCalendarEventInfo__</button></td>
|
||||||
|
|
|
||||||
|
|
@ -304,6 +304,13 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
});
|
});
|
||||||
addtags_info_btn.disabled = addtags_el.checked ? '' : 'disabled';
|
addtags_info_btn.disabled = addtags_el.checked ? '' : 'disabled';
|
||||||
|
|
||||||
|
let spamfilter_el = document.getElementById('spamfilter');
|
||||||
|
let spamfilter_info_btn = document.getElementById('btnManageSpamFilterInfo');
|
||||||
|
spamfilter_el.addEventListener('click', (event) => {
|
||||||
|
spamfilter_info_btn.disabled = event.target.checked ? '' : 'disabled';
|
||||||
|
});
|
||||||
|
spamfilter_info_btn.disabled = spamfilter_el.checked ? '' : 'disabled';
|
||||||
|
|
||||||
let get_calendar_event_el = document.getElementById('get_calendar_event');
|
let get_calendar_event_el = document.getElementById('get_calendar_event');
|
||||||
let get_calendar_event_info_btn = document.getElementById('btnManageCalendarEventInfo');
|
let get_calendar_event_info_btn = document.getElementById('btnManageCalendarEventInfo');
|
||||||
get_calendar_event_el.addEventListener('click', (event) => {
|
get_calendar_event_el.addEventListener('click', (event) => {
|
||||||
|
|
@ -337,6 +344,19 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
|
document.getElementById('btnManageSpamFilterInfo').addEventListener('click', () => {
|
||||||
|
// check if the tab is already there
|
||||||
|
browser.tabs.query({url: browser.runtime.getURL('../pages/spamfilter/mzta-spamfilter.html')}).then((tabs) => {
|
||||||
|
if (tabs.length > 0) {
|
||||||
|
// if the tab is already there, focus it
|
||||||
|
browser.tabs.update(tabs[0].id, {active: true});
|
||||||
|
} else {
|
||||||
|
// if the tab is not there, create it
|
||||||
|
browser.tabs.create({url: browser.runtime.getURL('../pages/spamfilter/mzta-spamfilter.html')});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
document.getElementById('btnManageCalendarEventInfo').addEventListener('click', () => {
|
document.getElementById('btnManageCalendarEventInfo').addEventListener('click', () => {
|
||||||
// check if the tab is already there
|
// check if the tab is already there
|
||||||
browser.tabs.query({url: browser.runtime.getURL('../pages/get-calendar-event/mzta-get-calendar-event.html')}).then((tabs) => {
|
browser.tabs.query({url: browser.runtime.getURL('../pages/get-calendar-event/mzta-get-calendar-event.html')}).then((tabs) => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue