discourse/app/assets/javascripts/discourse/routes
Penar Musaraj 1f45215537 FEATURE: Drafts view in user profile
* add drafts.json endpoint, user profile tab with drafts stream

* improve drafts stream display in user profile

* truncate excerpts in drafts list, better handling for resume draft action

* improve draft stream SQL query, add rspec tests

* if composer is open, quietly close it when user opens another draft from drafts stream; load PM draft only when user is in /u/username/messages (instead of /u/username)

* cleanup

* linting fixes

* apply prettier styling to modified files

* add client tests for drafts, includes a fixture for drafts.json

* improvements to code following review

* refresh drafts route when user deletes a draft open in the composer while being in the drafts route; minor prettier scss fix

* added more spec tests, deleted an acceptance test for removing drafts that was too finicky, formatting and code style fixes, added appEvent for draft:destroyed

* prettier, eslint fixes

* use "username_lower" from users table, added error handling for rejected promises

* adds guardian spec for can_see_drafts, adds improvements following code review

* move DraftsController spec to its own file

* fix failing drafts qunit test, use getOwner instead of deprecated this.container

* limit test fixture for draft.json testing to new_topic request only
2018-08-01 16:34:54 +10:00
..
about.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
account-created-edit-email.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
account-created-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
account-created-resent.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
account-created.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
app-route-map.js.es6 FEATURE: Drafts view in user profile 2018-08-01 16:34:54 +10:00
application.js.es6 REFACTOR: new 'show-avatar-select' app event to trigger the avatar selector modal 2018-07-25 12:38:15 +02:00
badges-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
badges-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-admin-user-posts-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-category-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-group-messages-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-private-messages-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-static-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
build-topic-route.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discourse.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discovery-categories.js.es6 FEATURE: per-category approval settings (#5778) 2018-07-13 12:51:08 +10:00
discovery-category-with-id.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discovery.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
exception-unknown.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
exception.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
faq.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
forgot-password.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
full-page-search.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-activity-index.js.es6 FIX: All groups were redirecting to posts 2017-11-03 17:09:30 -04:00
group-activity-mentions.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-activity-posts.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-activity-topics.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-index.js.es6 UX: show footer on groups pages 2018-05-17 01:34:44 +02:00
group-manage-interaction.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-logs.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-membership.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-profile.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-members.js.es6 FEATURE: redirect /groups/:name/members to groups/:name 2016-06-03 21:40:35 +05:30
group-messages-archive.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-messages-inbox.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-messages-index.js.es6 Fix group messages style on mobile. 2018-03-16 14:56:10 +08:00
group-messages.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
groups-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
groups-new.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
guidelines.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
invites-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
login.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
new-message.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
new-topic.js.es6 FEATURE: land on specified category page when creating topic via URL 2018-07-20 15:55:05 +05:30
password-reset.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
post.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preferences-about.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preferences-account.js.es6 REFACTOR: new 'show-avatar-select' app event to trigger the avatar selector modal 2018-07-25 12:38:15 +02:00
preferences-apps.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-categories.js.es6 UX: Show the footer on the user summary and preferences pages 2018-02-07 11:35:36 -05:00
preferences-email.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preferences-emails.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preferences-interface.js.es6 UX: Show the footer on the user summary and preferences pages 2018-02-07 11:35:36 -05:00
preferences-notifications.js.es6 UX: Show the footer on the user summary and preferences pages 2018-02-07 11:35:36 -05:00
preferences-profile.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-second-factor-backup.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-second-factor.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-tags.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
preferences-username.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preferences.js.es6 UX: open the change avatar modal when clicking the profile picture 2018-07-24 15:13:21 +02:00
privacy.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
queued-posts.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
restricted-user.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
signup.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tag-groups-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tag-groups.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tags-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tags-intersection.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tags-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
topic-by-slug-or-id.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
topic-from-params-near.js.es6
topic-from-params.js.es6 PERF: Make mega topics work without a stream. 2018-07-12 12:46:12 +08:00
topic.js.es6 FIX: inaccurate tracking of current topic 2018-07-17 17:24:23 +10:00
tos.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
unknown.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-activity-bookmarks.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
user-activity-drafts.js.es6 FEATURE: Drafts view in user profile 2018-08-01 16:34:54 +10:00
user-activity-index.js.es6 FEATURE: make summary as first tab on user page 2017-03-21 23:12:28 +05:30
user-activity-likes-given.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
user-activity-pending.js.es6
user-activity-replies.js.es6 UX: show custom footer on user activity and preferences pages (#6080) 2018-07-10 16:14:26 +08:00
user-activity-stream.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-activity-topics.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-activity.js.es6
user-badges.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-deleted-posts.js.es6
user-flagged-posts.js.es6
user-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-invited-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-invited-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-notifications-edits.js.es6
user-notifications-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-notifications-likes-received.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-notifications-mentions.js.es6
user-notifications-responses.js.es6
user-notifications.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-archive.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-group-archive.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-group.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-index.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-sent.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-tags-show.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages-tags.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-private-messages.js.es6 FEATURE: Drafts view in user profile 2018-08-01 16:34:54 +10:00
user-summary.js.es6 UX: Show the footer on the user summary and preferences pages 2018-02-07 11:35:36 -05:00
user-topic-list.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user.js.es6 FEATURE: Drafts view in user profile 2018-08-01 16:34:54 +10:00
users.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00