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
Robin Ward cbc311e4ed UX: Update the reviewable count before the message bus
In certain edge cases, the message bus won't send the message to the
user about the updated review count and it can go out of sync.

This patch synchronizes the review count every time:

1. The user visits the "Needs Review" page

2. Every time the user performs an action
2019-04-05 10:35:38 -04:00
..
concerns FEATURE: Ability to exclude category from search results. (#7194) 2019-03-18 15:25:45 +08:00
activation-controls.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
add-category-tag-classes.js.es6 UX: add more tag classes to topic view (#7228) 2019-03-21 17:49:50 +01:00
auth-token-dropdown.es6 icons deprecations fixes (#6920) 2019-01-22 12:02:02 +01:00
avatar-flair.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
avatar-uploader.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
backup-codes.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
backup-uploader.js.es6 FEATURE: Improve handling of backup storage errors 2019-02-20 15:16:49 +01:00
badge-button.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
badge-card.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
badge-selector.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
badge-title.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
basic-topic-list.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
bread-crumbs.js.es6 REFACTOR: bread-crumbs (#7064) 2019-02-25 14:51:14 +01:00
bulk-select-button.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
categories-and-latest-topics.js.es6 UX: new 'category_page_style' site setting 2016-08-22 23:01:43 +02:00
categories-and-top-topics.js.es6 FEATURE: New "Categories and Top" homepage style 2018-03-03 14:26:57 -05:00
categories-boxes-topic.js.es6 Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
categories-boxes-with-topics.js.es6 DEV: duplicate and unreachable code after return 2018-12-05 09:17:20 -05:00
categories-boxes.js.es6 Feature: add boxes with subcategories option for desktop categories page (#6471) 2018-10-11 15:59:37 +08:00
categories-only.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
categories-topic-list.js.es6 Add extensiblity point for discourse-tooltips 2018-03-14 12:46:32 -04:00
category-panel-base.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
category-title-before.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
category-title-link.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
category-unread.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
cdn-img.js.es6 UX: Use aspect ratio to calculate width and height precisely 2018-11-29 09:32:03 +05:30
choose-message.js.es6 FEATURE: allow staff to select existing message via ID or URL 2019-01-14 15:29:05 +05:30
choose-topic.js.es6 FIX: do not show PM topics when moving posts to an existing public topic (#6876) 2019-01-14 15:00:45 +05:30
color-picker-choice.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
color-picker.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
composer-action-title.js.es6 DEV: fix some deprecated SVG icon refs 2019-01-22 14:42:00 -05:00
composer-body.js.es6 UX: make composer resize work on touch devices (#7068) 2019-02-26 08:04:14 +11:00
composer-editor.js.es6 DEV: do not wait for closed composer event on test (#7221) 2019-03-20 20:13:15 +01:00
composer-message.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
composer-messages.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
composer-save-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
composer-title.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
composer-toggles.js.es6 DEV: unpin Prettier version, apply to YAML files 2019-01-17 13:05:39 -05:00
composer-user-selector.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
conditional-loading-section.js.es6 UX: tooltips and improvements to new dashboard 2018-05-16 16:45:21 +02:00
conditional-loading-spinner.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
connector-container.js.es6 Add the ability to connect a component to a Discourse widget 2016-11-23 14:27:47 -05:00
cook-text.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
count-i18n.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
create-account.js.es6 FEATURE: makes create-account userfields using dropdowns accessible (#6991) 2019-02-13 12:52:55 +11:00
create-topic-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
create-topics-notice.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
csv-uploader.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
custom-html.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
d-button.js.es6 FIX: allows {{d-button}} to set a form attribute (#7056) 2019-02-25 09:49:49 +01:00
d-editor-modal.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
d-editor.js.es6 Upgrade to Ember 3.7.0 2019-03-20 14:43:25 +01:00
d-modal-body.js.es6 Upgrade to Ember 3.7.0 2019-03-20 14:43:25 +01:00
d-modal-cancel.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
d-modal.js.es6 [WIP] FEATURE: merge share and invite actions together (#7021) 2019-02-20 15:42:44 +01:00
d-navigation.js.es6 fix 1.14.0 prettier offenses 2018-07-30 11:56:48 -04:00
d-section.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
date-picker-future.js.es6 FEATURE: Introduce ignore duration selection (#7266) 2019-03-29 10:14:53 +00:00
date-picker-past.js.es6 FEATURE: part 2 of dashboard improvements 2018-07-19 14:33:11 -04:00
date-picker.js.es6 FEATURE: part 2 of dashboard improvements 2018-07-19 14:33:11 -04:00
desktop-notification-config.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
directory-item.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
directory-toggle.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
disabled-icon.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discourse-banner.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discourse-linked-text.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
discourse-tag-bound.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discourse-topic.js.es6 UX: add more tag classes to topic view (#7228) 2019-03-21 17:49:50 +01:00
discovery-categories.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
discovery-topics-list.js.es6 FEATURE: Display notification count in title for logged in users (#7184) 2019-03-18 12:59:47 +00:00
edit-category-general.js.es6 Make eslint happy 2019-03-18 16:48:09 +01:00
edit-category-images.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
edit-category-panel.js.es6 Hide edit category tabs with display: none; 2018-07-16 12:37:06 -04:00
edit-category-security.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
edit-category-settings.js.es6 FEATURE: Allow categories to be prioritized/deprioritized in search. (#7209) 2019-03-25 10:59:55 +08:00
edit-category-tab.js.es6 fix active class, remove style 2019-03-06 17:29:19 -05:00
edit-category-tags.js.es6 FIX: computed is not used 2019-04-04 17:38:27 -04:00
edit-category-topic-template.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
edit-topic-timer-form.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
emoji-picker.js.es6 FIX: ensures click on emoji in picker doesnt propagate (#7308) 2019-04-02 17:40:13 +02:00
emoji-uploader.js.es6 make prettier happy 2019-02-13 22:16:38 +01:00
expand-post.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
expanding-text-area.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
featured-topic.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
flag-action-type.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
flag-selection.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
flat-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
footer-message.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
future-date-input.js.es6 FEATURE: Introduce ignore duration selection (#7266) 2019-03-29 10:14:53 +00:00
generated-invite-link.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
global-notice.js.es6 DEV: Correct email disabled banner tests 2019-03-18 17:06:29 +00:00
google-search.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-activity-filter.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-card-contents.js.es6 FEATURE: user and group cards on mobile (#7246) 2019-03-25 13:37:17 +01:00
group-flair-inputs.js.es6 Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
group-index-toggle.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-logs-filter.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
group-manage-logs-row.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-manage-save-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-member-dropdown.js.es6 icons deprecations fixes (#6920) 2019-01-22 12:02:02 +01:00
group-member.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
group-members-input.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
group-membership-button.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
group-navigation.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
group-post.js.es6 fix 1.14.0 prettier offenses 2018-07-30 11:56:48 -04:00
group-selector.js.es6 [WIP] FEATURE: merge share and invite actions together (#7021) 2019-02-20 15:42:44 +01:00
groups-form-interaction-fields.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
groups-form-membership-fields.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
groups-form-profile-fields.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
groups-info.js.es6 UX: Style group flair in /groups same as in topic avatars 2018-11-28 16:02:49 -05:00
header-extra-info.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
hide-modal-trigger.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
highlight-text.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
image-uploader.js.es6 FIX: Error when filtering site settings 2019-03-03 20:43:22 +01:00
images-uploader.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
input-tip.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
invite-panel.js.es6 FIX: invite-panels regressions on private topics (#7157) 2019-03-13 16:34:23 +11:00
latest-topic-list-item.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
link-to-input.js.es6 FIX: focusing input displayed after clicking on a link more reliable 2018-06-13 10:31:46 +02:00
links-redirect.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
load-more.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
login-buttons.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
login-modal.js.es6 Upgrade to Ember 3.7.0 2019-03-20 14:43:25 +01:00
login-reply-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
mobile-category-topic.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
mobile-nav.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
modal-panel.js.es6 [WIP] FEATURE: merge share and invite actions together (#7021) 2019-02-20 15:42:44 +01:00
modal-tab.js.es6 [WIP] FEATURE: merge share and invite actions together (#7021) 2019-02-20 15:42:44 +01:00
mount-widget.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
nav-item.js.es6 FEATURE: Allow users to customize bonuses for reviewable types 2019-04-03 11:18:34 -04:00
navigation-bar.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
navigation-item.js.es6 prettier 2019-03-07 13:30:39 -05:00
notification-consent-banner.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
number-field.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
password-field.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
plugin-connector.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
plugin-outlet.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
popup-input-tip.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
preference-checkbox.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
quote-button.js.es6 FIX: Quote selection in IE11 2018-12-31 13:54:05 +00:00
radio-button.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
related-messages.js.es6 FEATURE: additional "related messages" section 2018-11-12 13:04:42 +11:00
reviewable-bundled-action.js.es6 FIX: Lint on JS 2019-03-28 13:36:30 -04:00
reviewable-histories.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
reviewable-item.js.es6 UX: Update the reviewable count before the message bus 2019-04-05 10:35:38 -04:00
reviewable-user.js.es6 UX: Show user fields when reviewing a user 2019-04-04 14:45:40 -04:00
scroll-tracker.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
scrolling-post-stream.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
search-advanced-options.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
search-text-field.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
second-factor-form.js.es6 FIX: make it possible to use backup code everywhere where 2FA required (#7010) 2019-02-27 10:37:33 +01:00
second-factor-input.js.es6 FEATURE: Second factor backup 2018-06-28 10:12:32 +02:00
share-panel.js.es6 UX: puts back share-panel as floating pane on post actions (#7066) 2019-02-26 14:15:25 +01:00
share-popup.js.es6 FIX: brings back [+ New Topic] btn from share-popup post action (#7182) 2019-03-18 07:30:10 +01:00
share-source.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
shared-draft-controls.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
signup-cta.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
site-header.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
suggested-topics.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
tag-drop-link.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tag-list.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
tags-admin-dropdown.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
text-field.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
text-overflow.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
top-period-buttons.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
topic-admin-menu-button.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
topic-category.js.es6 FIX: Tags weren't showing up in Ember 2.4 2016-11-11 13:01:53 -05:00
topic-entrance.js.es6 Upgrade to Ember 3.7.0 2019-03-20 14:43:25 +01:00
topic-footer-buttons.js.es6 FIX: shows invite panel on mobile from topic footer buttons (#7080) 2019-02-28 14:56:22 +01:00
topic-list-item.js.es6 UX: add tag classes to topics in topics list view (#7198) 2019-03-18 13:58:29 -04:00
topic-list.js.es6 DEV: upgrades from Ember 2.13 to Ember 3.5.1 (#6808) 2019-01-10 11:06:01 +01:00
topic-navigation.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
topic-post-badges.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
topic-progress.js.es6 REFACTOR: scroll-based mobile header switch 2019-03-19 18:39:38 +08:00
topic-status.js.es6 FIX: 'topic' can have null value 2019-03-13 16:34:47 +05:30
topic-timeline.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
topic-timer-info.js.es6 UX: displays exact date on title attribute of topic timer info (#7326) 2019-04-05 09:44:10 +02:00
topic-title.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
track-selected.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-badge.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-card-contents.js.es6 FIX: reverts href removal from user/group cards links (#7318) 2019-04-03 19:16:48 +02:00
user-field.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-flag-percentage.js.es6 FIX: Missing translations for agree/disagree details 2019-03-29 14:14:59 -04:00
user-info.js.es6 DEV: s/Em/Ember (#6874) 2019-01-11 17:54:23 +01:00
user-link.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-notifications-large.js.es6 DEV: s/this._super()/this._super(...arguments) (#6908) 2019-01-19 10:05:51 +01:00
user-selector.js.es6 FEATURE: Add ignore duration selection for user notifications preferences page (#7269) 2019-03-29 13:33:08 +00:00
user-stat.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-stream-item.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-stream.js.es6 FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
user-summary-category-search.js.es6 add links to Top Categories on user summary page 2018-07-22 22:00:41 -04:00
user-summary-section.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-summary-topic.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-summary-topics-list.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
user-summary-user.js.es6 DEV: introduces prettier for es6 files 2018-06-15 17:03:24 +02:00
watch-read.js.es6 Upgrade to Ember 3.7.0 2019-03-20 14:43:25 +01:00