discourse/test/javascripts/fixtures
Martin Brennan 6261339da9
Improving bookmarks part 1 (#8466)
Note: All of this functionality is hidden behind a hidden, default false, site setting called `enable_bookmarks_with_reminders`. Also, any feedback on Ember code would be greatly appreciated!

This is part 1 of the bookmark improvements. The next PR will address the backend logic to send reminder notifications for bookmarked posts to users. This PR adds the following functionality:

* We are adding a new `bookmarks` table and `Bookmark` model to make the bookmarks a first-class citizen and to allow attaching reminders to them.
* Posts now have a new button in their actions menu that has the icon of an actual book
* Clicking the button opens the new bookmark modal.
* Both name and the reminder type are optional.
* If you close the modal without doing anything, the bookmark is saved with no reminder.
* If you click the Cancel button, no bookmark is saved at all.
* All of the reminder type tiles are dynamic and the times they show will be based on your user timezone set in your profile (this should already be set for you).
* If for some reason a user does not have their timezone set they will not be able to set a reminder, but they will still be able to create a bookmark.
* A bookmark can be deleted by clicking on the book icon again which will be red if the post is bookmarked.

This PR does NOT do anything to migrate or change existing bookmarks in the form of `PostActions`, the two features live side-by-side here. Also this does nothing to the topic bookmarking.
2019-12-11 14:04:02 +10:00
..
concerns DEV: Use this.site.get("notification_types") instead. 2019-06-06 08:18:25 +08:00
about.js.es6 FEATURE: English locale with international date formats 2019-05-20 13:47:20 +02:00
badges_fixture.js.es6 DEV: test badge titles presence on badge page 2019-06-12 15:04:21 +02:00
category-fixtures.js.es6 DEV: Update JS test fixtures 2019-10-15 22:37:15 +01:00
dashboard-general.js.es6 DEV: removes old dashboard (#7295) 2019-04-01 12:39:49 +02:00
dashboard.js.es6 DEV: removes old dashboard (#7295) 2019-04-01 12:39:49 +02:00
directory-fixtures.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discovery_fixtures.js.es6 DEV: Use category ids in URLs preferentially 2019-12-02 09:28:15 +00:00
draft.js.es6 FEATURE: Drafts view in user profile 2018-08-01 16:34:54 +10:00
drafts.js.es6 Add test for user drafts stream 2019-01-28 22:30:01 -05:00
group-fixtures.js.es6 FEATURE: add support for group members visibility level (#8004) 2019-08-14 19:00:04 +05:30
groups-fixtures.js.es6 FIX: Groups list does not refresh when query changes. (#6481) 2018-10-11 21:20:17 +08:00
notification_fixtures.js.es6 FEATURE: Send notification when member was accepted to group. (#7614) 2019-08-06 13:29:46 +03:00
poll.js.es6 FEATURE: Pie chart option for poll results (#8352) 2019-11-25 11:51:01 -06:00
post.js.es6 FEATURE: Flag count in post menu 2019-05-06 16:13:31 -04:00
private_messages_fixtures.js.es6 FEATURE: Quick access panels in user menu (#8073) 2019-09-09 11:03:57 -04:00
problems.js.es6 UX: reworks dashboard problems section to be in line with new style 2018-06-12 12:47:03 +02:00
reports_bulk.js.es6 FIX: Cast all numerical values in reports (#8087) 2019-09-12 15:17:34 +02:00
reports.js.es6 FEATURE: adds a /admin/reports route to list all reports 2018-06-18 12:31:56 +02:00
search-fixtures.js.es6 FEATURE: displays tags in search menu results when enabled (#7819) 2019-06-27 19:26:14 +02:00
session-fixtures.js.es6 Improving bookmarks part 1 (#8466) 2019-12-11 14:04:02 +10:00
site_settings.js.es6 FEATURE: Upload Site Settings. (#6573) 2018-11-14 15:03:02 +08:00
site-fixtures.js.es6 DEV: Remove handling of category top menu items 2019-11-11 17:36:29 +00:00
static_fixtures.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
top_fixture.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
topic.js.es6 FIX: close user card after clicking Message button 2019-08-30 13:40:12 -04:00
user_fixtures.js.es6 FEATURE: Quick access panels in user menu (#8073) 2019-09-09 11:03:57 -04:00
user-badges.js.es6 DEV: test badge titles presence on badge page 2019-06-12 15:04:21 +02:00
watched-words-fixtures.js.es6 FEATURE: Add a test facility to the watched words admin interface 2019-08-02 15:29:12 +01:00