Skip to content

Commit 4916a67

Browse files
author
Richard Neomy
committed
version 0.6.3
1 parent c84abb0 commit 4916a67

File tree

4 files changed

+36
-2
lines changed

4 files changed

+36
-2
lines changed

v3/data/popup/index.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,10 @@ li span[data-cmd^="release"] svg {
172172
.nav:hover [data-cmd=close]::after {
173173
display: none;
174174
}
175+
.disabled {
176+
opacity: 0.4;
177+
pointer-events: none;
178+
}
175179
[data-cmd=move-next] *,
176180
[data-cmd=move-previous] * {
177181
pointer-events: none;

v3/data/popup/index.mjs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,36 @@ const init = () => {
7979
}
8080
}
8181
});
82+
/* disable unavailable releasing options */
83+
chrome.tabs.query({
84+
currentWindow: true,
85+
discarded: true
86+
}, tabs => {
87+
if (tabs.length === 0) {
88+
document.querySelector('[data-cmd=release-window]').classList.add('disabled');
89+
}
90+
if (tabs.some(t => t.index > tab.index) === false) {
91+
document.querySelector('[data-cmd=release-rights]').classList.add('disabled');
92+
}
93+
if (tabs.some(t => t.index < tab.index) === false) {
94+
document.querySelector('[data-cmd=release-lefts]').classList.add('disabled');
95+
}
96+
});
97+
chrome.tabs.query({
98+
currentWindow: false,
99+
discarded: true
100+
}, tabs => {
101+
if (tabs.length === 0) {
102+
document.querySelector('[data-cmd=release-other-windows]').classList.add('disabled');
103+
}
104+
});
105+
chrome.tabs.query({
106+
discarded: true
107+
}, tabs => {
108+
if (tabs.length === 0) {
109+
document.querySelector('[data-cmd=release-tabs]').classList.add('disabled');
110+
}
111+
});
82112
};
83113
init();
84114

v3/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"manifest_version": 2,
3-
"version": "0.6.2",
3+
"version": "0.6.3",
44
"name": "Auto Tab Discard",
55
"description": "__MSG_app_description__",
66
"default_locale": "en",

v3/manifest.json.v3.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"manifest_version": 3,
3-
"version": "0.6.2",
3+
"version": "0.6.3",
44
"name": "Auto Tab Discard",
55
"description": "__MSG_app_description__",
66
"default_locale": "en",

0 commit comments

Comments
 (0)