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
Martin Brennan e1e74abd4f
FEATURE: Improving bookmarks part 2 -- Topic Bookmarking (#8954)
### UI Changes

If `SiteSetting.enable_bookmarks_with_reminders` is enabled:

* Clicking "Bookmark" on a topic will create a new Bookmark record instead of a post + user action
* Clicking "Clear Bookmarks" on a topic will delete all the new Bookmark records on a topic
* The topic bookmark buttons control the post bookmark flags correctly and vice-versa
Disabled selecting the "reminder type" for bookmarks in the UI because the backend functionality is not done yet (of sending users notifications etc.)

### Other Changes

* Added delete bookmark route (but no UI yet)
* Added a rake task to sync the old PostAction bookmarks to the new Bookmark table, which can be run as many times as we want for a site (it will not create duplicates).
2020-02-13 16:26:02 +10:00
..
badges DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
discovery FIX: Cached new topic data should not be deleted after dismiss new (#8660) 2020-01-06 16:22:40 +00:00
navigation DEV: Make filterModes obsolete 2019-11-21 10:51:18 +00:00
preferences DEV: introducing user-chooser (#8910) 2020-02-11 15:54:56 +01:00
about.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
account-created-edit-email.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
account-created-index.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
activation-edit.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
add-post-notice.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
application.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
associate-account-confirm.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
auth-token.js.es6 Revert "Revert Ember.run refactors" 2019-10-30 09:48:24 -04:00
avatar-selector.js.es6 REFACTOR: Move upload utilities to their own file 2019-11-14 12:51:08 -05:00
basic-modal-body.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
bookmark.js.es6 FEATURE: Improving bookmarks part 2 -- Topic Bookmarking (#8954) 2020-02-13 16:26:02 +10:00
bulk-notification-level.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
change-owner.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
change-timestamp.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
composer.js.es6 DEV: Eliminate "post bounce" after creating a post 2020-02-11 14:04:46 -05:00
convert-to-public-topic.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
create-account.js.es6 UX: Always disable create account button when user fields are invalid 2020-02-07 13:20:50 +00:00
discovery-sortable.js.es6 DEV: Import every instance of Ember.computed function (#8267) 2019-10-30 15:28:29 -05:00
discovery.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
edit-category.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
edit-topic-timer.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
email-login.js.es6 SECURITY: 2FA with U2F / TOTP 2020-01-15 11:27:12 +01:00
exception.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
explain-reviewable.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
feature-topic-on-profile.js.es6 FEATURE: Users can feature any public topic on his/her profile (#8809) 2020-01-29 10:10:23 -06:00
feature-topic.js.es6 REFACTOR: Remove InputValidation which was simply an Ember.Object 2019-11-11 15:48:56 -05:00
flag.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
forgot-password.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
full-page-search.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
grant-badge.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
group-activity-posts.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
group-activity-topics.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
group-activity.js.es6 FIX: Linting 2019-10-29 13:31:44 -04:00
group-add-members.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
group-bulk-add.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
group-index.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
group-manage-logs.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
group-manage-profile.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
group-manage.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
group-messages.js.es6 FIX: Linting 2019-10-29 13:31:44 -04:00
group-requests.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
group.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
groups-index.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
groups-new.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
history.js.es6 FIX: Missing braces 2019-11-13 12:04:40 -05:00
ignore-duration-with-username.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
ignore-duration.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
insert-hyperlink.js.es6 UX: skip leading spaces in selection when adding a link. 2019-11-30 20:14:22 +05:30
invites-show.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
jump-to-post.js.es6 DEV: Provide radix argument to parseInt (#8281) 2019-11-12 10:47:42 +01:00
keyboard-shortcuts-help.js.es6 FEATURE: Keyboard shortcut for opening the topic admin menu (#8568) 2019-12-19 14:18:14 -05:00
login.js.es6 DEV: lint 💅 2020-01-15 11:36:33 +01:00
modal.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
move-to-topic.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
not-activated.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
password-reset.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
preferences.js.es6 FIX: Linting 2019-10-29 13:31:44 -04:00
raw-email.js.es6 DEV: Import every instance of Ember.computed function (#8267) 2019-10-30 15:28:29 -05:00
rename-tag.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
reorder-categories.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
request-group-membership-form.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
review-index.js.es6 FEATURE: New API to apply custom filters to the review queue (#8392) 2019-11-22 16:33:10 -03:00
review-settings.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
search-help.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
second-factor-add-security-key.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
second-factor-add-totp.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
second-factor-backup-edit.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
second-factor-edit-security-key.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
second-factor-edit.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
static.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
tag-groups-edit.js.es6 DEV: Tag group improvements (#8252) 2019-10-30 16:57:13 +01:00
tag-groups-new.js.es6 DEV: Ember linting - disallow Ember.* variable usage (#8782) 2020-02-05 10:14:42 -06:00
tag-groups.js.es6 DEV: Tag group improvements (#8252) 2019-10-30 16:57:13 +01:00
tags-index.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
tags-show.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
topic-bulk-actions.js.es6 Fix Prettier using correct version (1.19.1) 2019-11-15 10:34:26 -05:00
topic.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
upload-selector.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-activity.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-badges.js.es6 DEV: Import every instance of Ember.computed function (#8267) 2019-10-30 15:28:29 -05:00
user-card.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-invited-show.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-notifications.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-posts.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user-private-messages-tags.js.es6 REFACTOR: Remove Ember.Controller in favor of import 2019-10-23 13:06:54 -04:00
user-private-messages.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
user-summary.js.es6 DEV: Move computed to discourseComputed (#8312) 2019-11-07 15:38:28 -06:00
user-topics-list.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00
user.js.es6 DEV: select-kit 2 (#7998) 2020-02-03 14:22:14 +01:00
users.js.es6 DEV: Fix function prototype deprecations (#8681) 2020-01-16 18:56:53 +01:00