Fossil SCM
Changed how chat-only mode figures out which elements to hide to account for skins which replace div.content with their own element.
Commit
e390b95bbc58444ab28708da4b27d1be23646a66a9defa47af8ff328869bbd4d
Parent
553ce288f8db73e…
1 file changed
+3
-8
+3
-8
| --- src/chat.js | ||
| +++ src/chat.js | ||
| @@ -166,18 +166,13 @@ | ||
| 166 | 166 | user. |
| 167 | 167 | */ |
| 168 | 168 | chatOnlyMode: function f(yes){ |
| 169 | 169 | if(undefined === f.elemsToToggle){ |
| 170 | 170 | f.elemsToToggle = []; |
| 171 | - document.body.childNodes.forEach(function(e){ | |
| 172 | - if(!e.classList) return/*TEXT nodes and such*/; | |
| 173 | - else if(!e.classList.contains('content') | |
| 174 | - && !e.classList.contains('fossil-PopupWidget') | |
| 175 | - /*kludge^^^ for settingsPopup click handling!*/){ | |
| 176 | - f.elemsToToggle.push(e); | |
| 177 | - } | |
| 178 | - }); | |
| 171 | + document.querySelectorAll( | |
| 172 | + "body > div.header, body > div.footer" | |
| 173 | + ).forEach((e)=>f.elemsToToggle.push(e)); | |
| 179 | 174 | } |
| 180 | 175 | if(!arguments.length) yes = true; |
| 181 | 176 | if(yes === this.isChatOnlyMode()) return this; |
| 182 | 177 | if(yes){ |
| 183 | 178 | D.addClass(f.elemsToToggle, 'hidden'); |
| 184 | 179 |
| --- src/chat.js | |
| +++ src/chat.js | |
| @@ -166,18 +166,13 @@ | |
| 166 | user. |
| 167 | */ |
| 168 | chatOnlyMode: function f(yes){ |
| 169 | if(undefined === f.elemsToToggle){ |
| 170 | f.elemsToToggle = []; |
| 171 | document.body.childNodes.forEach(function(e){ |
| 172 | if(!e.classList) return/*TEXT nodes and such*/; |
| 173 | else if(!e.classList.contains('content') |
| 174 | && !e.classList.contains('fossil-PopupWidget') |
| 175 | /*kludge^^^ for settingsPopup click handling!*/){ |
| 176 | f.elemsToToggle.push(e); |
| 177 | } |
| 178 | }); |
| 179 | } |
| 180 | if(!arguments.length) yes = true; |
| 181 | if(yes === this.isChatOnlyMode()) return this; |
| 182 | if(yes){ |
| 183 | D.addClass(f.elemsToToggle, 'hidden'); |
| 184 |
| --- src/chat.js | |
| +++ src/chat.js | |
| @@ -166,18 +166,13 @@ | |
| 166 | user. |
| 167 | */ |
| 168 | chatOnlyMode: function f(yes){ |
| 169 | if(undefined === f.elemsToToggle){ |
| 170 | f.elemsToToggle = []; |
| 171 | document.querySelectorAll( |
| 172 | "body > div.header, body > div.footer" |
| 173 | ).forEach((e)=>f.elemsToToggle.push(e)); |
| 174 | } |
| 175 | if(!arguments.length) yes = true; |
| 176 | if(yes === this.isChatOnlyMode()) return this; |
| 177 | if(yes){ |
| 178 | D.addClass(f.elemsToToggle, 'hidden'); |
| 179 |