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/components
Martin Brennan b79ea986ac
FEATURE: High priority bookmark reminder notifications (#9290)
Introduce the concept of "high priority notifications" which include PM and bookmark reminder notifications. Now bookmark reminder notifications act in the same way as PM notifications (float to top of recent list, show in the green bubble) and most instances of unread_private_messages in the UI have been replaced with unread_high_priority_notifications.

The user email digest is changed to just have a section about unread high priority notifications, the unread PM section has been removed.

A high_priority boolean column has been added to the Notification table and relevant indices added to account for it.

unread_private_messages has been kept on the User model purely for backwards compat, but now just returns unread_high_priority_notifications count so this may cause some inconsistencies in the UI.
2020-04-01 09:09:20 +10:00
..
concerns Last ES6 files in our app/assets/javascripts 2020-03-25 12:30:20 -04:00
about-page-users.js FIX: check for presence of name before normalizing 2020-03-27 23:01:48 +05:30
activation-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
add-category-tag-classes.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
auth-token-dropdown.js Last ES6 files in our app/assets/javascripts 2020-03-25 12:30:20 -04:00
avatar-flair.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
avatar-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
backup-codes.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
backup-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-card.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-selector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-title.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
basic-topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bookmark-actions-dropdown.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bread-crumbs.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bulk-select-button.js UX: Align bulk select menu toggle relative to main wrapper when possible 2020-03-26 19:15:33 -04:00
categories-and-latest-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-and-top-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-boxes-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-boxes-with-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-boxes.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-only.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-title-before.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-title-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-unread.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
cdn-img.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
choose-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
choose-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
color-picker-choice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
color-picker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-action-title.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-body.js UX: Fix composer position on iPads with a hardware keyboard 2020-03-30 09:23:00 -04:00
composer-editor.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-messages.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-save-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-title.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-toggles.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-user-selector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
conditional-loading-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
conditional-loading-spinner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
connector-container.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
cook-text.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
count-i18n.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-account.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-topic-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-topics-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
csv-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
custom-html.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-button.js DEV: adds a loading property to d-button (#9072) 2020-03-30 23:17:00 +02:00
d-editor.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-modal-body.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-modal-cancel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-modal.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-input.js FIX: makes clicking and displaying date picker more reliable (#9302) 2020-03-30 22:02:24 +02:00
date-picker-future.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-picker-past.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-picker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-time-input-range.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-time-input.js FIX: keep date object (#9292) 2020-03-27 14:15:14 +01:00
desktop-notification-config.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
directory-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
directory-toggle.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
disabled-icon.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-linked-text.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-tag-bound.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery-categories.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery-topics-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-general.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-images.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-security.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-settings.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-tab.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-tags.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-topic-template.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-topic-timer-form.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
emoji-picker.js FEATURE: allows multiple custom emoji groups (#9308) 2020-03-30 20:16:10 +02:00
emoji-uploader.js FEATURE: allows multiple custom emoji groups (#9308) 2020-03-30 20:16:10 +02:00
expand-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
expanding-text-area.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
featured-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flag-action-type.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flag-selection.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flat-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
footer-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
footer-nav.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
future-date-input.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
generated-invite-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
global-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
google-search.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-activity-filter.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-card-contents.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-flair-inputs.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-index-toggle.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-logs-filter.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-logs-row.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-save-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-member-dropdown.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-member.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-membership-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-selector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-form-interaction-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-form-membership-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-form-profile-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
header-extra-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
hide-modal-trigger.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
highlight-text.js Revert "FIX: word boundary regex (\b) not working in Unicode languages. (#9163)" 2020-03-25 14:34:45 +00:00
honeypot-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
iframed-html.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignored-user-list-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignored-user-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
image-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
images-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
input-tip.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
invite-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
latest-topic-list-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
link-to-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
links-redirect.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
load-more.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-modal.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-reply-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mobile-category-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mobile-nav.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
modal-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
modal-tab.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mount-widget.js DEV: prefer Date.now() over new Date().getTime() 2020-03-26 17:36:53 +11:00
nav-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
navigation-bar.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
navigation-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
notification-consent-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
number-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
password-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
plugin-connector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
plugin-outlet.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
popup-input-tip.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
preference-checkbox.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
private-message-glyph.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
pwa-install-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
quote-button.js FIX: Quoting a nested quote should preserve original post info. 2020-03-28 22:24:43 +05:30
radio-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
related-messages.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-bundled-action.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-claimed-topic.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
reviewable-conversation-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-field-category.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-field-tags.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-flagged-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-histories.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-item.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
reviewable-queued-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-user.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
save-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
scroll-tracker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
scrolling-post-stream.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
search-advanced-options.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
search-text-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
security-key-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
share-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
share-popup.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
share-source.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
shared-draft-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
signup-cta.js DEV: prefer Date.now() over new Date().getTime() 2020-03-26 17:36:53 +11:00
site-header.js FEATURE: High priority bookmark reminder notifications (#9290) 2020-04-01 09:09:20 +10:00
suggested-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-drop-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-groups-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tags-admin-dropdown.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tap-tile-grid.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tap-tile.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
text-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
text-overflow.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
time-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
top-period-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-admin-menu-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-category.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-entrance.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-footer-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-join-group-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-list-item.js DEV: allows to decorate topic list item (#9294) 2020-03-27 16:50:31 +01:00
topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-post-badges.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-progress.js FIX: prevents rendering empty timeline-controls (#9304) 2020-03-30 19:17:08 +02:00
topic-status.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-timeline.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-timer-info.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
topic-title.js DEV: allows to decorate topic list item (#9294) 2020-03-27 16:50:31 +01:00
track-selected.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-badge.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-card-contents.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-flag-percentage.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-notifications-large.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-selector.js FIX: user-selector was not excluding currentUser (#9266) 2020-03-24 22:17:26 +01:00
user-stat.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-stream-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-stream.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-category-search.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-topics-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-user.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
watch-read.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00