]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Ticket #2912 further cleanup: use JS on emailsettings form to help connect the 'I...
authorBrion Vibber <brion@pobox.com>
Wed, 1 Dec 2010 22:23:56 +0000 (14:23 -0800)
committerBrion Vibber <brion@pobox.com>
Wed, 1 Dec 2010 22:23:56 +0000 (14:23 -0800)
commit5d9d0d7349ac757869a76ccd01dfde65d3f54273
tree1608fe38cf15ec74c1ab190f3d709ab7b15ea55b
parent36d605a1e9b8ca05c5f9342602731e11346f3447
Ticket #2912 further cleanup: use JS on emailsettings form to help connect the 'I want to post by email' checkbox with the controls for adding or removing a post-by-email alias.

Now, when you first come up the checkbox will most likely be off and the button to create an address is grayed out.
Checking the box enables use of the 'new' button to generate an email address -- it's left disabled until you check the box, so you can't accidentally trip it.
Actually adding the address now enables the post-by-mail option, as well, thus ensuring that it's saved. WARNING: OTHER CHANGES ON THE FORM WILL STILL BE LOST.
Removing the address now disables the post-by-mail option, so it's not sitting around confusingly enabled but useless.

You can still disable the checkbox manually without removing the address, in case you want to keep it for later.
It's also still possible to actually save it in the state where the option is enabled, but there's no configured address, but that shouldn't happen too often. Possibly that should be prevented outright though.
actions/emailsettings.php
js/emailsettings.js [new file with mode: 0644]