Fix routing for Ember

This commit is contained in:
Justin DiRose 2019-07-02 09:20:51 -05:00
parent 578773f3c0
commit 03a85bb3d7
7 changed files with 30 additions and 4 deletions

View File

@ -1,6 +1,6 @@
module KnowledgeExplorer
class KnowledgeExplorerController< ApplicationController
skip_before_action :check_xhr
class KnowledgeExplorerController < ApplicationController
requires_plugin 'knowledge-explorer'
before_action :init_guardian
def index

View File

@ -0,0 +1,9 @@
import {
default as computed,
observes,
on
} from "ember-addons/ember-computed-decorators";
export default Ember.Controller.extend({
application: Ember.inject.controller()
});

View File

@ -0,0 +1,3 @@
export default function() {
this.route("knowledgeExplorer", { path: "/knowledge-explorer" });
}

View File

@ -0,0 +1,13 @@
import { ajax } from "discourse/lib/ajax";
export default Ember.Route.extend({
model() {
return ajax("/knowledge-explorer.json");
},
setupController(controller, model) {
controller.setProperties({
model: model
});
}
});

View File

@ -0,0 +1,2 @@
<h1> WHALE HELLO</h1>
{{topicList}}

View File

@ -2,4 +2,5 @@ require_dependency "knowledge_explorer_constraint"
KnowledgeExplorer::Engine.routes.draw do
get "/" => "knowledge_explorer#index", constraints: KnowledgeExplorerConstraint.new
get ".json" => "knowledge_explorer#index", constraints: KnowledgeExplorerConstraint.new
end

View File

@ -2,8 +2,6 @@
# about: A plugin to make it easy to explore and find knowledge base-type articles in Discourse
# version: 0.1
# author: Justin DiRose
# license:
# url:
enabled_site_setting :knowledge_explorer_enabled