Varsii
Abril 28, 2020, 2:30pm
1
Olá a todos
Estava me perguntando como posso adicionar um método de chamada ao clicar no botão ‘responder’ em algum tópico? Quero fazer aparecer uma mensagem em uma janela pop-up se certas condições forem verdadeiras.
Obrigado.
Canapin
(Coin-coin le Canapin)
Outubro 4, 2020, 1:44pm
2
Também estou interessado nisso.
hawm
(Hawm)
Outubro 4, 2020, 4:58pm
3
Acho que api.onAppEvent("page:compose-reply", callback) deve funcionar
.catch(popupAjaxError);
},
editFirstPost() {
this.model
.firstPost()
.then((firstPost) => this.send("editPost", firstPost));
},
// Post related methods
replyToPost(post) {
const composerController = this.composer;
const topic = post ? post.get("topic") : this.model;
const quoteState = this.quoteState;
const postStream = this.get("model.postStream");
this.appEvents.trigger("page:compose-reply", topic);
if (!postStream || !topic || !topic.get("details.can_create_post")) {
return;
}
Canapin
(Coin-coin le Canapin)
Outubro 4, 2020, 5:28pm
4
Obrigado! Funciona de fato.
Mas não consegui encontrar o evento para criar um novo tópico.
hawm
(Hawm)
Outubro 4, 2020, 5:43pm
5
Encontre o template e a classe create-topic-button; você pode descobrir algo. Além disso, Installing the Inspector - Ember Inspector - Ember Guides pode ajudá-lo a resolver algo assim.