mirror of
https://git.wetfence.xyz/RandyTheSilly/Civic-Segments.git
synced 2026-08-27 20:26:28 -04:00
57 lines
2.6 KiB
JavaScript
57 lines
2.6 KiB
JavaScript
module.exports = function (minified) {
|
|
var clayConfig = this;
|
|
var _ = minified._;
|
|
var $ = minified.$;
|
|
var HTML = minified.HTML;
|
|
|
|
function setColorsToPreset() {
|
|
var selectedPreset = clayConfig.getItemById('color_preset_selector').get();
|
|
switch (selectedPreset) {
|
|
case 'civic_si':
|
|
clayConfig.getItemById('custom_color_led').set('ff0000');
|
|
clayConfig.getItemById('custom_color_bg').set('000000');
|
|
clayConfig.getItemById('custom_color_mg_bars').set('555555');
|
|
clayConfig.getItemById('custom_color_mg_time').set('555555');
|
|
clayConfig.getItemById('custom_color_fg').set('ff0000');
|
|
clayConfig.getItemById('custom_color_low_fuel').set('ffaa00');
|
|
break
|
|
default:
|
|
clayConfig.getItemById('custom_color_led').set('ffffff');
|
|
clayConfig.getItemById('custom_color_bg').set('0000ff');
|
|
clayConfig.getItemById('custom_color_mg_bars').set('555555');
|
|
clayConfig.getItemById('custom_color_mg_time').set('555555');
|
|
clayConfig.getItemById('custom_color_fg').set('ffffff');
|
|
}
|
|
}
|
|
|
|
// TODO show/hide LED color selector (only on emery)
|
|
function toggleCustomColors() {
|
|
if (this.get()) {
|
|
clayConfig.getItemById('color_preset_selector').hide();
|
|
clayConfig.getItemById('custom_color_led').show();
|
|
clayConfig.getItemById('custom_color_bg').show();
|
|
clayConfig.getItemById('custom_color_mg_bars').show();
|
|
clayConfig.getItemById('custom_color_mg_time').show();
|
|
clayConfig.getItemById('custom_color_fg').show();
|
|
clayConfig.getItemById('custom_color_low_fuel').show();
|
|
} else {
|
|
setColorsToPreset();
|
|
clayConfig.getItemById('color_preset_selector').show();
|
|
clayConfig.getItemById('custom_color_led').hide();
|
|
clayConfig.getItemById('custom_color_bg').hide();
|
|
clayConfig.getItemById('custom_color_mg_bars').hide();
|
|
clayConfig.getItemById('custom_color_mg_time').hide();
|
|
clayConfig.getItemById('custom_color_fg').hide();
|
|
clayConfig.getItemById('custom_color_low_fuel').hide();
|
|
}
|
|
}
|
|
|
|
clayConfig.on(clayConfig.EVENTS.AFTER_BUILD, function () {
|
|
var customColorsToggle = clayConfig.getItemById('custom_colors_toggle');
|
|
toggleCustomColors.call(customColorsToggle);
|
|
customColorsToggle.on('change', toggleCustomColors);
|
|
|
|
clayConfig.getItemById('color_preset_selector').on('change', setColorsToPreset);
|
|
});
|
|
};
|