diff options
Diffstat (limited to 'options/options.coffee')
| -rw-r--r-- | options/options.coffee | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/options/options.coffee b/options/options.coffee index 6300dbcd..9f43defd 100644 --- a/options/options.coffee +++ b/options/options.coffee @@ -41,7 +41,7 @@ enableSaveButton = -> # Saves options to localStorage. saveOptions = -> - + # If the value is unchanged from the default, delete the preference from localStorage; this gives us # the freedom to change the defaults in the future. for fieldName in editableFields @@ -51,7 +51,7 @@ saveOptions = -> else fieldValue = field.value.trim() field.value = fieldValue - + # If it's empty and not a field that we allow to be empty, restore to the default value if not fieldValue and canBeEmptyFields.indexOf(fieldName) is -1 bgSettings.clear fieldName @@ -87,4 +87,9 @@ openAdvancedOptions = (event) -> elements = document.getElementsByClassName("advancedOption") for element in elements element.style.display = (if (element.style.display is "table-row") then "none" else "table-row") + showOrHideLink = $("advancedOptions") + if showOrHideLink.innerHTML.match(/^Show/)? + showOrHideLink.innerHTML = "Hide advanced options…" + else + showOrHideLink.innerHTML = "Show advanced options…" event.preventDefault() |
