User:Stumblean/common.js: Difference between revisions
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
No edit summary Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 18: | Line 18: | ||
showCustomize: true, | showCustomize: true, | ||
showUndoChanges: true, | showUndoChanges: true, | ||
showPreferences: true, // always true | showPreferences: true, // always true so button never hides | ||
showWatermark: true | showWatermark: true | ||
}; | }; | ||
Line 141: | Line 141: | ||
display: "none", | display: "none", | ||
cursor: "pointer", | cursor: "pointer", | ||
borderRadius: " | borderRadius: "8px", // rounded square | ||
width: settings.minimizedSize + "px", | width: settings.minimizedSize + "px", | ||
height: settings.minimizedSize + "px" | height: settings.minimizedSize + "px" | ||
Line 251: | Line 251: | ||
}); | }); | ||
function createCheckbox(labelText, prefKey | function createCheckbox(labelText, prefKey) { | ||
const label = document.createElement("label"); | const label = document.createElement("label"); | ||
label.style.display = "block"; | label.style.display = "block"; | ||
Line 279: | Line 279: | ||
prefsPanel.appendChild(createCheckbox("Show Customize Menu Button", "showCustomize")); | prefsPanel.appendChild(createCheckbox("Show Customize Menu Button", "showCustomize")); | ||
prefsPanel.appendChild(createCheckbox("Show Undo Changes Button", "showUndoChanges")); | prefsPanel.appendChild(createCheckbox("Show Undo Changes Button", "showUndoChanges")); | ||
prefsPanel.appendChild(createCheckbox("Show Preferences Button", "showPreferences")); | prefsPanel.appendChild(createCheckbox("Show Preferences Button (cannot be hidden)", "showPreferences")); | ||
prefsPanel.appendChild(createCheckbox("Show Watermark Footer", "showWatermark")); | prefsPanel.appendChild(createCheckbox("Show Watermark Footer", "showWatermark")); | ||
Line 289: | Line 289: | ||
btnCustomize.style.display = prefs.showCustomize ? "block" : "none"; | btnCustomize.style.display = prefs.showCustomize ? "block" : "none"; | ||
btnReset.style.display = prefs.showUndoChanges ? "block" : "none"; | btnReset.style.display = prefs.showUndoChanges ? "block" : "none"; | ||
btnPreferences.style.display = | // Always show preferences button, ignore pref so you can never hide it for real | ||
btnPreferences.style.display = "block"; | |||
watermark.style.display = prefs.showWatermark ? "block" : "none"; | watermark.style.display = prefs.showWatermark ? "block" : "none"; | ||
} | } | ||
Line 332: | Line 333: | ||
}); | }); | ||
// Append buttons | // Append buttons and elements | ||
menu.appendChild(header); | menu.appendChild(header); | ||
menu.appendChild(btnMassUndo); | menu.appendChild(btnMassUndo); |