szurubooru/client/js/views
rr- 023ec9a976 client/password-reset: fix event binding
Every time the password reset form was loaded, the form submit event
listener was attached to a non-disposable DOM node rather than the DOM
node whose life scope was bound to the viewed page. As such, submitting
the form, leaving the page, returning back to it and sending the request
again caused the 'submit' event to fire twice - one time from the
non-disposed event handler and one from the current handler. This
resulted in the request being sent twice, and getting two confirmation
messages on the screen.

Fortunately, since the password reset requests are GET requests, they're
intercepted by the internal cache of the client API facade, so the
client just saw duplicate messages without the requests being actually
sent to the backend - meaning no extra mails were sent.
2016-08-14 16:57:46 +02:00
..
comments_page_view.js client/general: remove api calls from controls 2016-06-18 10:35:20 +02:00
empty_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
endless_page_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
help_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
home_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
login_view.js client/general: clean up, refactor 2016-08-05 23:02:41 +02:00
manual_page_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
not_found_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
password_reset_view.js client/password-reset: fix event binding 2016-08-14 16:57:46 +02:00
post_view.js client/posts: add note editing 2016-08-05 23:02:41 +02:00
posts_header_view.js client/posts: fix mass tag for unprivileged users 2016-08-02 12:27:02 +02:00
posts_page_view.js client/posts: add mass tag 2016-07-06 23:03:37 +02:00
registration_view.js client/general: clean up, refactor 2016-08-05 23:02:41 +02:00
settings_view.js client/general: clean up, refactor 2016-08-05 23:02:41 +02:00
tag_categories_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
tag_delete_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
tag_edit_view.js client/tags: improve privilege checking 2016-07-26 20:49:48 +02:00
tag_merge_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
tag_summary_view.js client/tags: add summary view, add tag description 2016-06-23 00:17:11 +02:00
tag_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
tags_header_view.js client/general: refactor URL parameter handling 2016-07-08 00:54:24 +02:00
tags_page_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
top_navigation_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
user_delete_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
user_edit_view.js client/general: clean up, refactor 2016-08-05 23:02:41 +02:00
user_summary_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00
user_view.js client/general: improve scrolling 2016-07-13 17:18:28 +02:00
users_header_view.js client/general: refactor URL parameter handling 2016-07-08 00:54:24 +02:00
users_page_view.js client/general: refactor control flow 2016-06-18 10:35:20 +02:00