Buffer completion on Clean Architecture

This commit is contained in:
Shin'ya Ueoka 2018-07-21 10:35:27 +09:00
parent bf7c125fb2
commit 890d93fe77
3 changed files with 47 additions and 15 deletions

View file

@ -0,0 +1,11 @@
export default class CompletionsRepository {
async queryTabs(keywords, excludePinned) {
let tabs = await browser.tabs.query({ currentWindow: true });
return tabs.filter((t) => {
return t.url.toLowerCase().includes(keywords.toLowerCase()) ||
t.title && t.title.toLowerCase().includes(keywords.toLowerCase());
}).filter((t) => {
return !(excludePinned && t.pinned);
});
}
}