This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/controllers
Sam Saffron a34711c23a
FIX: do not save draft while it is loading
When editing a post we were incorrectly saving a draft prior to user typing

This caused a bloat in the amount of drafts saved per user and inconsistency
around behavior of "escape" button.

It also lead to lots of warnings about draft conflicts when copying stuff
between posts.

The code is improved to use promises more appropriately, however further
changes are needed to clean up internals so methods consistently return
promises.

Too many methods in the controller sometimes return a promise and sometimes
an object. Long term the methods will become async and all of this will be
corrected.
2020-03-31 11:49:10 +11:00
..
badges Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
navigation Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
preferences FIX: Improve user timezone saving (#9230) 2020-03-24 11:39:09 +10:00
about.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
account-created-edit-email.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
account-created-index.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
activation-edit.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
add-post-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
application.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
associate-account-confirm.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
auth-token.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
avatar-selector.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
basic-modal-body.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bookmark.js FIX: Improve user timezone saving (#9230) 2020-03-24 11:39:09 +10:00
bulk-notification-level.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
change-owner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
change-timestamp.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer.js FIX: do not save draft while it is loading 2020-03-31 11:49:10 +11:00
convert-to-public-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-account.js FEATURE: optional global invite_code for account registration 2020-03-15 21:17:28 +11:00
discovery-sortable.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-topic-timer.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
email-login.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
exception.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
explain-reviewable.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
feature-topic-on-profile.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
feature-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flag.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
forgot-password.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
full-page-search.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
grant-badge.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-activity-posts.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-activity-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-activity.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-add-members.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-bulk-add.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
group-index.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-logs.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-profile.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-messages.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-requests.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-index.js FIX: groups filtering input was causing a full page reload (#9282) 2020-03-26 15:46:31 +01:00
groups-new.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
history.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignore-duration-with-username.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignore-duration.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
insert-hyperlink.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
invites-show.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
jump-to-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
keyboard-shortcuts-help.js FEATURE: List search menu shortcuts in instructions modal (#9273) 2020-03-25 17:11:33 +02:00
login.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
modal.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
move-to-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
not-activated.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
password-reset.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
preferences.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
raw-email.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
rename-tag.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reorder-categories.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
request-group-membership-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
review-index.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
review-settings.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
second-factor-add-security-key.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-add-totp.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-backup-edit.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-edit-security-key.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-edit.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
static.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
tag-groups-edit.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-groups-new.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-groups.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tags-index.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tags-show.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-bulk-actions.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
upload-selector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-activity-bookmarks-with-reminders.js SECURITY: Prevent access to other user's bookmark lists 2020-03-19 10:59:32 +10:00
user-activity.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-badges.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-card.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-invited-show.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-notifications.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
user-posts.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-private-messages-tags.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-private-messages.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-topics-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
users.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00