mirror of
https://github.com/lospec/pixel-editor.git
synced 2023-08-10 21:12:51 +03:00
34 lines
1022 B
JavaScript
34 lines
1022 B
JavaScript
|
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();
|
||
|
}
|
||
|
|
||
|
})();
|
||
|
|