mirror of
https://github.com/discourse/discourse.git
synced 2024-11-24 05:34:28 +08:00
FIX: Use context sensitive "create topic" via keyboard if possible
This commit is contained in:
parent
8e795d82f9
commit
a518950e52
|
@ -196,12 +196,21 @@ export default {
|
|||
},
|
||||
|
||||
createTopic() {
|
||||
if (this.currentUser && this.currentUser.can_create_topic) {
|
||||
this.container.lookup("controller:composer").open({
|
||||
action: Composer.CREATE_TOPIC,
|
||||
draftKey: Composer.CREATE_TOPIC
|
||||
});
|
||||
if (!(this.currentUser && this.currentUser.can_create_topic)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// If the page has a create-topic button, use it for context sensitive attributes like category
|
||||
let $createTopicButton = $("#create-topic");
|
||||
if ($createTopicButton.length) {
|
||||
$createTopicButton.click();
|
||||
return;
|
||||
}
|
||||
|
||||
this.container.lookup("controller:composer").open({
|
||||
action: Composer.CREATE_TOPIC,
|
||||
draftKey: Composer.CREATE_TOPIC
|
||||
});
|
||||
},
|
||||
|
||||
focusComposer() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user