Settings refactor / add birb
This commit is contained in:
37
_includes/settings/settingsConfig.njk
Normal file
37
_includes/settings/settingsConfig.njk
Normal file
@@ -0,0 +1,37 @@
|
||||
<!-- Site Settings -->
|
||||
<script>
|
||||
const weatherSettings = {
|
||||
handleOnToggle: turnOnWeather,
|
||||
handleOnDefault: turnOnWeather,
|
||||
handleOffToggle: turnOffWeather,
|
||||
handleOffDefault: turnOffWeather,
|
||||
settingToggle: "weatherToggle",
|
||||
preferenceName: "weather",
|
||||
defaultSetting: {{ metadata.weatherOnByDefault }},
|
||||
forcedOn: false,
|
||||
};
|
||||
const wooModeSettings = {
|
||||
handleOnToggle: deployWoo,
|
||||
handleOnDefault: wooSensibleDefault,
|
||||
handleOffToggle: withdrawWoo,
|
||||
handleOffDefault: withdrawWoo,
|
||||
settingToggle: "wooToggle",
|
||||
preferenceName: "wooMode",
|
||||
defaultSetting: {% if forcedWoo %}true{% else %}false{% endif %},
|
||||
forcedOn: {% if forcedWoo %}true{% else %}false{% endif %},
|
||||
};
|
||||
const petBirbSettings = {
|
||||
handleOnToggle: showBirb,
|
||||
handleOnDefault: showBirb,
|
||||
handleOffToggle: hideBirb,
|
||||
handleOffDefault: noBirb,
|
||||
settingToggle: "birbToggle",
|
||||
preferenceName: "petBirb",
|
||||
defaultSetting: false,
|
||||
forcedOn: false,
|
||||
};
|
||||
settingHandler(weatherSettings);
|
||||
settingHandler(wooModeSettings);
|
||||
settingHandler(petBirbSettings);
|
||||
</script>
|
||||
<!-- /Site Settings -->
|
||||
Reference in New Issue
Block a user