mirror of
https://github.com/lospec/pixel-editor.git
synced 2023-08-10 21:12:51 +03:00
Turned the PaleteBlock into an IIFE
This commit is contained in:
33
js/FeatureToggles.js
Normal file
33
js/FeatureToggles.js
Normal file
@ -0,0 +1,33 @@
|
||||
const featureToggles = (function featureTogglesModule() {
|
||||
|
||||
const ellipseToolLocalStorageKey = 'feature_ellipseTool';
|
||||
|
||||
return {
|
||||
onLoad: () => {
|
||||
updateEllipseToolVisibility()
|
||||
},
|
||||
enableEllipseTool,
|
||||
disableEllipseTool
|
||||
}
|
||||
|
||||
////////
|
||||
|
||||
function updateEllipseToolVisibility() {
|
||||
// TODO: [ELLIPSE] Once ellipse is ready for release make it enabled by default
|
||||
const isEllipseToolEnabled = (window.localStorage.getItem(ellipseToolLocalStorageKey) === "yes") || false;
|
||||
const ellipseToolElement = document.getElementById("tools-menu--ellipse");
|
||||
ellipseToolElement.style.display = isEllipseToolEnabled ? 'block' : 'none';
|
||||
}
|
||||
|
||||
function enableEllipseTool() {
|
||||
window.localStorage.setItem(ellipseToolLocalStorageKey, "yes");
|
||||
updateEllipseToolVisibility();
|
||||
}
|
||||
|
||||
function disableEllipseTool() {
|
||||
window.localStorage.setItem(ellipseToolLocalStorageKey, "no");
|
||||
updateEllipseToolVisibility();
|
||||
}
|
||||
|
||||
})();
|
||||
|
Reference in New Issue
Block a user