Showing the changes to assets/javascripts/views (1 of 3 files). Show all
Unified · Split
| @@ -1,7 +1,4 @@ | ||
| 1 | 1 | class app.views.SettingsPage extends app.View |
| 2 | − LAYOUTS = ['_max-width', '_sidebar-hidden', '_native-scrollbars'] | |
| 3 | − SIDEBAR_HIDDEN_LAYOUT = '_sidebar-hidden' | |
| 4 | − | |
| 5 | 2 | @className: '_static' |
| 6 | 3 | |
| 7 | 4 | @events: |
| @@ -17,23 +14,18 @@ class app.views.SettingsPage extends app.View · 9 unmodified lines | ||
| 17 | 14 | settings.dark = app.settings.get('dark') |
| 18 | 15 | settings.smoothScroll = !app.settings.get('fastScroll') |
| 19 | 16 | settings.arrowScroll = app.settings.get('arrowScroll') |
| 20 | − settings[layout] = app.settings.hasLayout(layout) for layout in LAYOUTS | |
| 17 | + settings[layout] = app.settings.hasLayout(layout) for layout in app.settings.getAllLayouts() | |
| 21 | 18 | settings |
| 22 | 19 | |
| 23 | 20 | getTitle: -> |
| 24 | 21 | 'Preferences' |
| 25 | 22 | |
| 26 | 23 | toggleDark: (enable) -> |
| 27 | − html = document.documentElement | |
| 28 | − html.classList.toggle('_theme-default') | |
| 29 | − html.classList.toggle('_theme-dark') | |
| 30 | 24 | app.settings.set('dark', !!enable) |
| 31 | 25 | app.appCache?.updateInBackground() |
| 32 | 26 | return |
| 33 | 27 | |
| 34 | 28 | toggleLayout: (layout, enable) -> |
| 35 | − document.body.classList[if enable then 'add' else 'remove'](layout) unless layout is SIDEBAR_HIDDEN_LAYOUT | |
| 36 | − document.body.classList[if $.overlayScrollbarsEnabled() then 'add' else 'remove']('_overlay-scrollbars') | |
| 37 | 29 | app.settings.setLayout(layout, enable) |
| 38 | 30 | app.appCache?.updateInBackground() |
| 39 | 31 | return |