History

Merge pull request #1086 from simon04/prefers-color-scheme

Add support for prefers-color-scheme media query

Jed Fox committed 6 years ago

Commit 364be3b2 parents af8576f cc406a85 files · +62 −16Browse files

Showing the changes to assets/javascripts/templates (1 of 5 files). Show all

Unified · Split

assets/javascripts/templates/pages/settings_tmpl.coffee+19−3
@@ -1,13 +1,29 @@
1+themeOption = ({ label, value }, settings) -> """
2+ <label class="_settings-label _theme-label">
3+ <input type="radio" name="theme" value="#{value}"#{if settings.theme == value then ' checked' else ''}>
4+ #{label}
5+ </label>
6+"""
7+
18 app.templates.settingsPage = (settings) -> """
29 <h1 class="_lined-heading">Preferences</h1>
310
11+ <div class="_settings-fieldset">
12+ <h2 class="_settings-legend">Theme:</h2>
13+ <div class="_settings-inputs">
14+ #{if settings.autoSupported
15+ themeOption label: "Automatic <small>Matches system setting</small>", value: "auto", settings
16+ else
17+ ""}
18+ #{themeOption label: "Light", value: "default", settings}
19+ #{themeOption label: "Dark", value: "dark", settings}
20+ </div>
21+ </div>
22+
423 <div class="_settings-fieldset">
524 <h2 class="_settings-legend">General:</h2>
625
726 <div class="_settings-inputs">
8− <label class="_settings-label">
9− <input type="checkbox" form="settings" name="dark" value="1"#{if settings.dark then ' checked' else ''}>Enable dark theme
10− </label>
1127 <label class="_settings-label _setting-max-width">
1228 <input type="checkbox" form="settings" name="layout" value="_max-width"#{if settings['_max-width'] then ' checked' else ''}>Enable fixed-width layout
1329 </label>