AppEvents
The AppEvent system in Discourse provides a pub/sub mechanism for handling UI updates and component interactions - and these events are triggered via calls of AppEvent.trigger
.
This topic consolidates a list of all such event triggers and their arguments, along with line-of-code references to the Discourse source code.
ace
ace:resize 
No arguments passed to this event.
bookmarks
bookmarks:changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | bookmarkFormData.saveData | property | True | - |
2 | this.bookmarkModel.attachedTo | called_function | True | - |
Detailed List
/app/assets/javascripts/discourse/app/components/bookmark-list.js#40 
Position | Argument | Type | Description |
---|---|---|---|
1 | null | null | - |
2 | bookmark.attachedTo | called_function | - |
/app/assets/javascripts/discourse/app/components/bookmark-list.js#78 
Position | Argument | Type | Description |
---|---|---|---|
1 | savedData | variable | - |
2 | bookmark.attachedTo | called_function | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#1376 
Position | Argument | Type | Description |
---|---|---|---|
1 | bookmarkFormData.saveData | property | - |
2 | bookmark.attachedTo | called_function | - |
/app/assets/javascripts/discourse/app/lib/topic-bookmark-manager.js#57 
Position | Argument | Type | Description |
---|---|---|---|
1 | bookmarkFormData.saveData | property | - |
2 | this.bookmarkModel.attachedTo | called_function | - |
/app/assets/javascripts/discourse/app/models/post.js#526 
Position | Argument | Type | Description |
---|---|---|---|
1 | data | variable | - |
2 | objectArg2 | object | - |
- | objectArg2.target | string | - |
- | objectArg2.targetId | property | - |
/app/assets/javascripts/discourse/app/models/post.js#547 
Position | Argument | Type | Description |
---|---|---|---|
1 | null | null | - |
2 | objectArg2 | object | - |
- | objectArg2.target | string | - |
- | objectArg2.targetId | property | - |
/app/assets/javascripts/discourse/app/models/topic.js#688 
Position | Argument | Type | Description |
---|---|---|---|
1 | null | null | - |
2 | bookmark.attachedTo | called_function | - |
/plugins/chat/assets/javascripts/discourse/lib/chat-message-interactor.js#343 
Position | Argument | Type | Description |
---|---|---|---|
1 | bookmarkFormData.saveData | property | - |
2 | bookmark.attachedTo | called_function | - |
card
card:close 
No arguments passed to this event.
card:hide 
No arguments passed to this event.
card:show 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | username | variable | True | - |
2 | target | variable | True | - |
3 | event | variable | True | - |
chat
chat:message_interaction 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | result1.interaction | property | True | - |
chat:modify-selection 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | event | variable | True | - |
2 | objectArg2 | object | True | - |
- | objectArg2.type | variable | True | - |
- | objectArg2.context | property | True | - |
chat:open-insert-link-modal 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | event | variable | True | - |
2 | objectArg2 | object | True | - |
- | objectArg2.context | property | True | - |
chat:open-url 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | url | variable | True | - |
chat:refresh-channel-members 
No arguments passed to this event.
chat:rerender-header 
No arguments passed to this event.
chat:toggle-close 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | event | variable | False | - |
Detailed List
/plugins/chat/assets/javascripts/discourse/initializers/chat-keyboard-shortcuts.js#110 
Position | Argument | Type | Description |
---|---|---|---|
1 | event | variable | - |
/plugins/chat/assets/javascripts/discourse/routes/chat.js#53 
No arguments passed to this event.
chat:toggle-expand 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.chatStateManager.isDrawerExpanded | property | True | - |
Detailed List
/plugins/chat/assets/javascripts/discourse/components/chat-drawer.js#208 
Position | Argument | Type | Description |
---|---|---|---|
1 | this.chatStateManager.isDrawerExpanded | property | - |
/plugins/chat/assets/javascripts/discourse/services/chat.js#455 
Position | Argument | Type | Description |
---|---|---|---|
1 | this.chatStateManager.isDrawerExpanded | property | - |
composer
composer:cancel-upload 
No arguments passed to this event.
composer:cancelled 
No arguments passed to this event.
Detailed List
/app/assets/javascripts/discourse/app/services/composer.js#1691 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/services/composer.js#1699 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/services/composer.js#1712 
No arguments passed to this event.
composer:created-post 
No arguments passed to this event.
composer:div-resizing 
No arguments passed to this event.
composer:edited-post 
No arguments passed to this event.
composer:find-similar 
No arguments passed to this event.
composer:insert-block 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | quotedText.trim | called_function | True | - |
Detailed List
/app/assets/javascripts/discourse/app/controllers/topic.js#473 
Position | Argument | Type | Description |
---|---|---|---|
1 | quotedText | variable | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#694 
Position | Argument | Type | Description |
---|---|---|---|
1 | quotedText.trim | called_function | - |
composer:insert-text 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | document.activeElement.href | property | True | - |
2 | objectArg2 | object | True | - |
- | objectArg2.ensureSpace | boolean | True | - |
composer:open 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.model | property | True | - |
composer:opened 
No arguments passed to this event.
composer:reply-reloaded 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this | this | True | - |
Detailed List
/app/assets/javascripts/discourse/app/models/composer.js#944 
Position | Argument | Type | Description |
---|---|---|---|
1 | this | this | - |
/app/assets/javascripts/discourse/app/models/composer.js#970 
Position | Argument | Type | Description |
---|---|---|---|
1 | this | this | - |
composer:resize-ended 
No arguments passed to this event.
composer:resize-started 
No arguments passed to this event.
composer:resized 
No arguments passed to this event.
composer:saved 
No arguments passed to this event.
composer:toolbar-popup-menu-button-clicked 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | menuItem | variable | True | - |
composer:typed-reply 
No arguments passed to this event.
this.composerEventPrefix:all-uploads-complete 
No arguments passed to this event.
this.composerEventPrefix:apply-surround 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | [grid] | string | True | - |
2 | [/grid] | string | True | - |
3 | grid_surround | string | True | - |
4 | objectArg4 | object | True | - |
- | objectArg4.useBlockMode | boolean | True | - |
Detailed List
/app/assets/javascripts/discourse/app/components/composer-editor.js#759 
Position | Argument | Type | Description |
---|---|---|---|
1 | [grid] | string | - |
2 | [/grid] | string | - |
3 | grid_surround | string | - |
4 | objectArg4 | object | - |
- | objectArg4.useBlockMode | boolean | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#794 
Position | Argument | Type | Description |
---|---|---|---|
1 | [grid] | string | - |
2 | [/grid] | string | - |
3 | grid_surround | string | - |
4 | objectArg4 | object | - |
- | objectArg4.useBlockMode | boolean | - |
this.composerEventPrefix:closed 
No arguments passed to this event.
this.composerEventPrefix:insert-text 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | placeholder | variable | True | - |
this.composerEventPrefix:replace-text 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | placeholderData.uploadPlaceholder.replace | called_function | True | - |
2 | placeholderData.processingPlaceholder | property | True | - |
3 | objectArg3 | object | False | - |
- | objectArg3.regex | variable | False | - |
- | objectArg3.index | variable | False | - |
Detailed List
/app/assets/javascripts/discourse/app/components/composer-editor.js#600 
Position | Argument | Type | Description |
---|---|---|---|
1 | matchingPlaceholder.index | property | - |
2 | replacement | variable | - |
3 | objectArg3 | object | - |
- | objectArg3.regex | variable | - |
- | objectArg3.index | variable | - |
/app/assets/javascripts/discourse/app/components/composer-editor.js#644 
Position | Argument | Type | Description |
---|---|---|---|
1 | match | variable | - |
2 | replacement | variable | - |
/app/assets/javascripts/discourse/app/components/composer-editor.js#731 
Position | Argument | Type | Description |
---|---|---|---|
1 | matchingPlaceholder.index | property | - |
2 | string | string | - |
3 | objectArg3 | object | - |
- | objectArg3.regex | variable | - |
- | objectArg3.index | variable | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#383 
Position | Argument | Type | Description |
---|---|---|---|
1 | this…uploadPlaceholder.trim | called_function | - |
2 | markdown | variable | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#418 
Position | Argument | Type | Description |
---|---|---|---|
1 | data.uploadPlaceholder | property | - |
2 | string | string | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#516 
Position | Argument | Type | Description |
---|---|---|---|
1 | placeholderData.uploadPlaceholder | property | - |
2 | placeholderData.processingPlaceholder | property | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#525 
Position | Argument | Type | Description |
---|---|---|---|
1 | placeholderData.uploadPlaceholder.replace | called_function | - |
2 | placeholderData.processingPlaceholder | property | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#536 
Position | Argument | Type | Description |
---|---|---|---|
1 | placeholderData.processingPlaceholder | property | - |
2 | placeholderData.uploadPlaceholder | property | - |
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#625 
Position | Argument | Type | Description |
---|---|---|---|
1 | this…uploadPlaceholder | property | - |
2 | string | string | - |
this.composerEventPrefix:upload-cancelled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file.id | property | True | - |
this.composerEventPrefix:upload-error 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file | variable | True | - |
this.composerEventPrefix:upload-started 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file.name | property | True | - |
this.composerEventPrefix:upload-success 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file.name | property | True | - |
2 | upload | variable | True | - |
this.composerEventPrefix:uploads-aborted 
No arguments passed to this event.
Detailed List
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#131 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/lib/uppy/composer-upload.js#178 
No arguments passed to this event.
this.composerEventPrefix:uploads-cancelled 
No arguments passed to this event.
this.composerEventPrefix:uploads-preprocessing-complete 
No arguments passed to this event.
this.composerEventPrefix:will-close 
No arguments passed to this event.
this.composerEventPrefix:will-open 
No arguments passed to this event.
composer-messages
composer-messages:close 
No arguments passed to this event.
composer-messages:create 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.extraClass | string | True | - |
- | objectArg1.templateName | string | True | - |
- | objectArg1.body | called_function | True | - |
Detailed List
/app/assets/javascripts/discourse/app/services/composer.js#765 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.extraClass | string | - |
- | objectArg1.templateName | string | - |
- | objectArg1.body | called_function | - |
/app/assets/javascripts/discourse/app/services/composer.js#775 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.extraClass | string | - |
- | objectArg1.templateName | string | - |
- | objectArg1.body | called_function | - |
/app/assets/javascripts/discourse/app/services/composer.js#954 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.extraClass | string | - |
- | objectArg1.templateName | string | - |
- | objectArg1.body | variable | - |
/app/assets/javascripts/discourse/app/services/composer.js#978 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.extraClass | string | - |
- | objectArg1.templateName | string | - |
- | objectArg1.body | variable | - |
/app/assets/javascripts/discourse/app/services/composer.js#987 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.extraClass | string | - |
- | objectArg1.templateName | string | - |
- | objectArg1.body | called_function | - |
count-updated
count-updated:user.username_lower:key 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | value | variable | True | - |
cta
cta:shown 
No arguments passed to this event.
d-editor
d-editor:preview-click-group-card 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | event.target | property | True | - |
2 | event | variable | True | - |
d-editor:preview-click-user-card 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | event.target | property | True | - |
2 | event | variable | True | - |
d-editor:toolbar-button-clicked 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | button | variable | True | - |
destroyed-custom-html
destroyed-custom-html:this.name 
No arguments passed to this event.
discourse
discourse:focus-changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | session.hasFocus | property | True | - |
discourse-reactions
discourse-reactions:reaction-toggled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.post | variable | True | - |
- | objectArg1.reaction | property | True | - |
do-not-disturb
do-not-disturb:changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.do_not_disturb_until | property | True | - |
dom
dom:clean 
No arguments passed to this event.
draft
draft:destroyed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | key | variable | True | - |
emoji-picker
emoji-picker:close 
No arguments passed to this event.
full-page-search
full-page-search:trigger-search 
No arguments passed to this event.
group
group:join 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | group | variable | True | - |
group:leave 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | model | variable | True | - |
header
header:hide-topic 
No arguments passed to this event.
header:keyboard-trigger 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.type | string | True | - |
- | objectArg1.event | variable | False | - |
Detailed List
/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#451 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.type | string | - |
- | objectArg1.event | variable | - |
/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#522 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.type | string | - |
- | objectArg1.event | variable | - |
/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#531 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.type | string | - |
- | objectArg1.event | variable | - |
/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#538 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.type | string | - |
- | objectArg1.event | variable | - |
/app/assets/javascripts/discourse/app/services/search.js#49 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.type | string | - |
header:show-topic 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | topic | variable | True | - |
header:update-topic 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | composer.topic | property | True | - |
Detailed List
/app/assets/javascripts/discourse/app/controllers/topic.js#1750 
Position | Argument | Type | Description |
---|---|---|---|
1 | topic | variable | - |
/app/assets/javascripts/discourse/app/instance-initializers/subscribe-user-notifications.js#163 
Position | Argument | Type | Description |
---|---|---|---|
1 | null | null | - |
2 | 5000 | integer | - |
/app/assets/javascripts/discourse/app/routes/topic.js#418 
Position | Argument | Type | Description |
---|---|---|---|
1 | model | variable | - |
/app/assets/javascripts/discourse/app/services/composer.js#1205 
Position | Argument | Type | Description |
---|---|---|---|
1 | composer.topic | property | - |
inserted-custom-html
inserted-custom-html:this.name 
No arguments passed to this event.
keyboard
keyboard:move-selection 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.articles | variable | True | - |
- | objectArg1.selectedArticle | variable | True | - |
lightbox
LIGHTBOX_APP_EVENT_NAMES.CLOSE 
No arguments passed to this event.
LIGHTBOX_APP_EVENT_NAMES.CLOSED 
No arguments passed to this event.
LIGHTBOX_APP_EVENT_NAMES.ITEM_DID_CHANGE 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.currentItem | variable | True | - |
LIGHTBOX_APP_EVENT_NAMES.ITEM_WILL_CHANGE 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.currentItem | variable | True | - |
LIGHTBOX_APP_EVENT_NAMES.OPEN 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.items | variable | True | - |
- | objectArg1.startingIndex | variable | True | - |
- | objectArg1.callbacks | object | True | - |
- | objectArg1.options | object | True | - |
LIGHTBOX_APP_EVENT_NAMES.OPENED 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.items | variable | True | - |
- | objectArg1.currentItem | variable | True | - |
notifications
notifications:changed 
No arguments passed to this event.
Detailed List
/app/assets/javascripts/discourse/app/instance-initializers/subscribe-user-notifications.js#155 
No arguments passed to this event.
/plugins/chat/assets/javascripts/discourse/services/chat-tracking-state-manager.js#110 
No arguments passed to this event.
page
page:changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.url | variable | True | - |
- | objectArg1.title | called_function | True | - |
- | objectArg1.currentRouteName | property | True | - |
- | objectArg1.replacedOnlyQueryParams | variable | True | - |
page:compose-reply 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | topic | variable | True | - |
page:like-toggled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | post | variable | True | - |
2 | likeAction | variable | True | - |
page:topic-loaded 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | topic | variable | True | - |
poll
poll:voted 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | poll1 | variable | True | - |
2 | this.post | property | True | - |
3 | this.vote | property | True | - |
Detailed List
/plugins/poll/assets/javascripts/discourse/components/poll.gjs#188 
Position | Argument | Type | Description |
---|---|---|---|
1 | poll1 | variable | - |
2 | this.post | property | - |
3 | this.vote | property | - |
/plugins/poll/assets/javascripts/discourse/components/poll.gjs#442 
Position | Argument | Type | Description |
---|---|---|---|
1 | poll1 | variable | - |
2 | this.post | property | - |
3 | this.vote | property | - |
post
post:created 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | createdPost | variable | True | - |
post:highlight 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | result.payload.post_number | property | True | - |
2 | options | variable | False | - |
Detailed List
/app/assets/javascripts/discourse/app/lib/url.js#356 
Position | Argument | Type | Description |
---|---|---|---|
1 | closest | variable | - |
/app/assets/javascripts/discourse/app/routes/topic-from-params.js#98 
Position | Argument | Type | Description |
---|---|---|---|
1 | closest | variable | - |
/app/assets/javascripts/discourse/app/services/composer.js#1213 
Position | Argument | Type | Description |
---|---|---|---|
1 | result.payload.post_number | property | - |
2 | options | variable | - |
post:show-revision 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | copy.postNumber | property | True | - |
2 | copy.revisionNumber | property | True | - |
post-stream
post-stream:filter-replies 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.topic_id | called_function | True | - |
- | objectArg1.post_number | variable | True | - |
- | objectArg1.post_id | variable | True | - |
post-stream:filter-show-all 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.attrs.streamFilters | property | True | - |
post-stream:filter-upwards 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.topic_id | called_function | True | - |
- | objectArg1.post_id | variable | True | - |
post-stream:gap-expanded 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.post_id | property | True | - |
post-stream:posted 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | staged | variable | True | - |
post-stream:refresh 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | args | variable | False | - |
Detailed List
/app/assets/javascripts/discourse/app/components/invite-panel.js#340 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/components/invite-panel.js#353 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.force | boolean | - |
/app/assets/javascripts/discourse/app/components/modal/history.js#190 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | variable | - |
/app/assets/javascripts/discourse/app/components/search-menu.js#304 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.force | boolean | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#112 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.force | boolean | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#296 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.force | boolean | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#734 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/controllers/topic.js#914 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | variable | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#1417 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#1734 
Position | Argument | Type | Description |
---|---|---|---|
1 | args | variable | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#1880 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | called_function | - |
/app/assets/javascripts/discourse/app/lib/flag-targets/flag.js#26 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/lib/keyboard-shortcuts.js#625 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | variable | - |
/app/assets/javascripts/discourse/app/lib/post-bookmark-manager.js#60 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/models/composer.js#1075 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/models/composer.js#1087 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/models/post-stream.js#284 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/models/post-stream.js#304 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/models/post-stream.js#438 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/models/post.js#530 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | property | - |
/app/assets/javascripts/discourse/app/services/composer.js#1194 
No arguments passed to this event.
/app/assets/javascripts/discourse/app/services/composer.js#1201 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.id | called_function | - |
/app/assets/javascripts/discourse/app/services/composer.js#1208 
No arguments passed to this event.
quote-button
quote-button:edit 
No arguments passed to this event.
quote-button:quote 
No arguments passed to this event.
sidebar-hamburger-dropdown
sidebar-hamburger-dropdown:rendered 
No arguments passed to this event.
site-header
site-header:force-refresh 
No arguments passed to this event.
this.eventPrefix
this.eventPrefix:insert-text 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | markdown | variable | True | - |
Detailed List
/app/assets/javascripts/discourse/app/lib/textarea-text-manipulation.js#423 
Position | Argument | Type | Description |
---|---|---|---|
1 | table | variable | - |
/app/assets/javascripts/discourse/app/lib/textarea-text-manipulation.js#477 
Position | Argument | Type | Description |
---|---|---|---|
1 | markdown | variable | - |
topic
topic:created 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | createdPost | variable | True | - |
2 | this | this | True | - |
topic:current-post-changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.post | variable | True | - |
topic:current-post-scrolled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.postIndex | property | True | - |
- | objectArg1.percent | called_function | True | - |
topic:jump-to-post 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.get | called_function | True | - |
Detailed List
/app/assets/javascripts/discourse/app/controllers/topic.js#965 
Position | Argument | Type | Description |
---|---|---|---|
1 | this.get | called_function | - |
/app/assets/javascripts/discourse/app/controllers/topic.js#1344 
Position | Argument | Type | Description |
---|---|---|---|
1 | postId | variable | - |
topic:keyboard-trigger 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.type | string | True | - |
topic:scrolled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | offset | variable | True | - |
topic:timings-sent 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | data | variable | True | - |
topic-entrance
topic-entrance:show 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.topic | variable | True | - |
- | objectArg1.position | called_function | True | - |
Detailed List
/app/assets/javascripts/discourse/app/components/basic-topic-list.js#106 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.topic | variable | - |
- | objectArg1.position | called_function | - |
/app/assets/javascripts/discourse/app/components/featured-topic.js#13 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.topic | property | - |
- | objectArg1.position | called_function | - |
/app/assets/javascripts/discourse/app/components/topic-list-item.js#34 
Position | Argument | Type | Description |
---|---|---|---|
1 | objectArg1 | object | - |
- | objectArg1.topic | property | - |
- | objectArg1.position | called_function | - |
topic-header
topic-header:trigger-this.args.type-card 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.args.username | property | True | - |
2 | e1.target | property | True | - |
3 | e1 | variable | True | - |
upload-mixin
upload-mixin:this.config.id:all-uploads-complete 
No arguments passed to this event.
upload-mixin:this.config.id:in-progress-uploads 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | this.inProgressUploads | property | True | - |
upload-mixin:this.config.id:upload-cancelled 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file.id | property | True | - |
upload-mixin:this.config.id:upload-success 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | file.name | property | True | - |
2 | completeResponse | variable | True | - |
Detailed List
/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js#249 
Position | Argument | Type | Description |
---|---|---|---|
1 | file.name | property | - |
2 | completeResponse | variable | - |
/app/assets/javascripts/discourse/app/lib/uppy/uppy-upload.js#270 
Position | Argument | Type | Description |
---|---|---|---|
1 | file.name | property | - |
2 | upload | variable | - |
upload-mixin:this.config.id:uploads-cancelled 
No arguments passed to this event.
user-card
user-card:after-show 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.user | variable | True | - |
user-card:show 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.username | variable | True | - |
user-drafts
user-drafts:changed 
No arguments passed to this event.
user-menu
user-menu:notification-click 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.notification | property | True | - |
- | objectArg1.href | property | True | - |
user-menu:rendered 
No arguments passed to this event.
user-menu:tab-click 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | tab.id | property | True | - |
user-reviewable-count
user-reviewable-count:changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | count | variable | True | - |
user-status
user-status:changed 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | data | variable | True | - |
other events
click-tracked 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | href | variable | True | - |
decorate-non-stream-cooked-element 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | cookedElement | variable | True | - |
Detailed List
/app/assets/javascripts/discourse/app/components/composer-editor.js#501 
Position | Argument | Type | Description |
---|---|---|---|
1 | preview | variable | - |
/app/assets/javascripts/discourse/app/components/d-editor.js#264 
Position | Argument | Type | Description |
---|---|---|---|
1 | cookedElement | variable | - |
/app/assets/javascripts/discourse/app/components/discourse-banner.js#51 
Position | Argument | Type | Description |
---|---|---|---|
1 | this.element | property | - |
/app/assets/javascripts/discourse/app/components/user-stream.js#50 
Position | Argument | Type | Description |
---|---|---|---|
1 | this.element | property | - |
/app/assets/javascripts/discourse/app/components/user-stream.js#149 
Position | Argument | Type | Description |
---|---|---|---|
1 | element | variable | - |
desktop-notification-opened 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.url | property | True | - |
keyboard-visibility-change 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | keyboardVisible | variable | True | - |
push-notification-opened 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | objectArg1 | object | True | - |
- | objectArg1.url | property | True | - |
REFRESH_USER_SIDEBAR_CATEGORIES_SECTION_COUNTS_APP_EVENT_NAME 
No arguments passed to this event.
this.flagCreatedEvent 
Position | Argument | Type | Always Present | Description |
---|---|---|---|---|
1 | flagModal.args.model.flagModel | property | True | - |
2 | postAction | variable | True | - |
3 | opts | variable | True | - |
This document is version controlled - suggest changes on github.