File tree Expand file tree Collapse file tree 4 files changed +36
-2
lines changed
Expand file tree Collapse file tree 4 files changed +36
-2
lines changed Original file line number Diff line number Diff 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;
Original file line number Diff line number Diff 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} ;
83113init ( ) ;
84114
Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 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" ,
You can’t perform that action at this time.
0 commit comments