1
0
mirror of https://github.com/XFox111/TabsAsideExtension.git synced 2026-04-22 07:58:01 +03:00

Minor 1.3 (#9)

* Empty tabs are now ignored (#8)

* Empty collections can't be saved now
This commit is contained in:
Michael Gordeev
2020-06-11 14:13:22 +03:00
committed by GitHub
parent 3a05ecb722
commit 386b4f57d9
2 changed files with 10 additions and 4 deletions
+9 -3
View File
@@ -169,9 +169,15 @@ chrome.tabs.onReplaced.addListener(UpdateTheme);
function SaveCollection() function SaveCollection()
{ {
chrome.tabs.query({ currentWindow: true }, function (tabs) chrome.tabs.query({ currentWindow: true }, function (rawTabs)
{ {
tabs = tabs.filter(i => !i.url.startsWith("chrome-extension") && !i.url.endsWith("TabsAside.html") && !i.pinned); var tabs = rawTabs.filter(i => !(i.url.startsWith("chrome-extension") && i.url.endsWith("TabsAside.html")) && !i.pinned && !i.url.includes("//newtab"));
if (tabs.length < 1)
{
alert("No tabs available to save");
return;
}
var collection = var collection =
{ {
@@ -196,8 +202,8 @@ function SaveCollection()
collections = JSON.parse(localStorage.getItem("sets")); collections = JSON.parse(localStorage.getItem("sets"));
chrome.tabs.remove(rawTabs.filter(i => !i.url.startsWith("chrome-extension") && !i.url.endsWith("TabsAside.html") && !i.pinned).map(tab => tab.id));
chrome.tabs.create({}); chrome.tabs.create({});
chrome.tabs.remove(tabs.map(tab => tab.id));
}); });
UpdateTheme(); UpdateTheme();
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "Tabs Aside", "name": "Tabs Aside",
"version": "1.2.2", "version": "1.3",
"manifest_version": 2, "manifest_version": 2,
"description": "Classic Microsoft Edge \"Tabs Aside\" feature for Chromium browsers", "description": "Classic Microsoft Edge \"Tabs Aside\" feature for Chromium browsers",
"author": "Michael \"XFox\" Gordeev", "author": "Michael \"XFox\" Gordeev",