* Functionality for managing local Write.as posts. * * Dependencies: * h.js
()
| 5 | * h.js |
| 6 | */ |
| 7 | function toggleTheme() { |
| 8 | var btns; |
| 9 | try { |
| 10 | btns = Array.prototype.slice.call(document.getElementById('belt').querySelectorAll('.tool img')); |
| 11 | } catch (e) {} |
| 12 | if (document.body.className == 'light') { |
| 13 | document.body.className = 'dark'; |
| 14 | try { |
| 15 | for (var i=0; i<btns.length; i++) { |
| 16 | btns[i].src = btns[i].src.replace('_dark@2x.png', '@2x.png'); |
| 17 | } |
| 18 | } catch (e) {} |
| 19 | } else if (document.body.className == 'dark') { |
| 20 | document.body.className = 'light'; |
| 21 | try { |
| 22 | for (var i=0; i<btns.length; i++) { |
| 23 | btns[i].src = btns[i].src.replace('@2x.png', '_dark@2x.png'); |
| 24 | } |
| 25 | } catch (e) {} |
| 26 | } else { |
| 27 | // Don't alter the theme |
| 28 | return; |
| 29 | } |
| 30 | H.set('padTheme', document.body.className); |
| 31 | } |
| 32 | if (H.get('padTheme', 'light') != 'light') { |
| 33 | toggleTheme(); |
| 34 | } |