diff --git a/assets/javascripts/discourse/controllers/knowledge-explorer.js.es6 b/assets/javascripts/discourse/controllers/knowledge-explorer.js.es6 index 727ad88..0149c26 100644 --- a/assets/javascripts/discourse/controllers/knowledge-explorer.js.es6 +++ b/assets/javascripts/discourse/controllers/knowledge-explorer.js.es6 @@ -3,6 +3,7 @@ import Category from "discourse/models/category"; import Topic from "discourse/models/topic"; import { on } from "discourse-common/utils/decorators"; import KnowledgeExplorer from "discourse/plugins/discourse-knowledge-explorer/discourse/models/knowledge-explorer"; +import { getOwner } from "@ember/application"; function mergeCategories(results) { const categories = Category.list(); @@ -243,6 +244,14 @@ export default Ember.Controller.extend({ } else { this.set("expandedFilters", false); } + }, + + returnToList() { + this.set("selectedTopic", null); + getOwner(this) + .lookup("router:main") + .transitionTo("knowledgeExplorer"); + this.send("refreshModel"); } } }); diff --git a/assets/javascripts/discourse/models/knowledge-explorer.js.es6 b/assets/javascripts/discourse/models/knowledge-explorer.js.es6 index 3c2910c..d569971 100644 --- a/assets/javascripts/discourse/models/knowledge-explorer.js.es6 +++ b/assets/javascripts/discourse/models/knowledge-explorer.js.es6 @@ -2,7 +2,7 @@ import { ajax } from "discourse/lib/ajax"; import Topic from "discourse/models/topic"; function getTopic(id) { - return ajax(`/t/${id}.json`); + return ajax(`/t/${id}.json?ke=true`); } export default { diff --git a/assets/javascripts/discourse/templates/components/knowledge-explorer-topic.hbs b/assets/javascripts/discourse/templates/components/knowledge-explorer-topic.hbs index f460202..ef080a1 100644 --- a/assets/javascripts/discourse/templates/components/knowledge-explorer-topic.hbs +++ b/assets/javascripts/discourse/templates/components/knowledge-explorer-topic.hbs @@ -1,6 +1,8 @@ -{{#link-to 'knowledgeExplorer' (query-params topic=null) class='knowledge-explorer-nav-link return'}} - {{i18n 'knowledge_explorer.topic.back'}} -{{/link-to}} +{{d-button + label="knowledge_explorer.topic.back" + class="knowledge-explorer-nav-link return" + action=return +}}