diff --git a/assets/javascripts/discourse/knowledge-explorer-route-map.js.es6 b/assets/javascripts/discourse/knowledge-explorer-route-map.js.es6 index c2d9fdd..f44a0d0 100644 --- a/assets/javascripts/discourse/knowledge-explorer-route-map.js.es6 +++ b/assets/javascripts/discourse/knowledge-explorer-route-map.js.es6 @@ -1,3 +1,3 @@ export default function() { - this.route("knowledgeExplorer", { path: "/knowledge-explorer" }); + this.route("knowledgeExplorer", { path: "/e" }); } diff --git a/assets/javascripts/discourse/models/knowledge-explorer.js.es6 b/assets/javascripts/discourse/models/knowledge-explorer.js.es6 index d9a1c68..72b8bdf 100644 --- a/assets/javascripts/discourse/models/knowledge-explorer.js.es6 +++ b/assets/javascripts/discourse/models/knowledge-explorer.js.es6 @@ -17,7 +17,7 @@ export default { if (params.orderColumn) filters.push(`order=${params.orderColumn}`); if (params.page) filters.push(`page=${params.page}`); - let promise = ajax(`/knowledge-explorer.json?${filters.join("&")}`); + let promise = ajax(`/e.json?${filters.join("&")}`); if (params.selectedTopic) { promise = promise.then(data => { diff --git a/lib/knowledge_explorer/engine.rb b/lib/knowledge_explorer/engine.rb index 7d42db2..9582d47 100644 --- a/lib/knowledge_explorer/engine.rb +++ b/lib/knowledge_explorer/engine.rb @@ -6,7 +6,8 @@ module ::KnowledgeExplorer config.after_initialize do Discourse::Application.routes.append do - mount ::KnowledgeExplorer::Engine, at: '/knowledge-explorer' + mount ::KnowledgeExplorer::Engine, at: '/e' + get '/knowledge-explorer', to: redirect("/e") end end end diff --git a/lib/knowledge_explorer/query.rb b/lib/knowledge_explorer/query.rb index 19d9042..20bd072 100644 --- a/lib/knowledge_explorer/query.rb +++ b/lib/knowledge_explorer/query.rb @@ -168,7 +168,7 @@ module KnowledgeExplorer filters.push('page=1') end - "/knowledge-explorer.json?#{filters.join('&')}" + "/e.json?#{filters.join('&')}" end end end diff --git a/spec/requests/knowledge_explorer_controller_spec.rb b/spec/requests/knowledge_explorer_controller_spec.rb index 5165443..bdc7beb 100644 --- a/spec/requests/knowledge_explorer_controller_spec.rb +++ b/spec/requests/knowledge_explorer_controller_spec.rb @@ -18,7 +18,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do describe 'knowledge explorer data' do context 'when any user' do it 'should return the right response' do - get '/knowledge-explorer.json' + get '/e.json' expect(response.status).to eq(200) @@ -41,7 +41,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do end it 'should not show topics in private categories without permissions' do - get '/knowledge-explorer.json' + get '/e.json' json = JSON.parse(response.body) topics = json['topics']['topic_list']['topics'] @@ -53,7 +53,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do admin = Fabricate(:admin) sign_in(admin) - get '/knowledge-explorer.json' + get '/e.json' json = JSON.parse(response.body) topics = json['topics']['topic_list']['topics'] @@ -64,7 +64,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do context 'when filtering by tag' do it 'should return a list filtered by tag' do - get '/knowledge-explorer.json?tags=test' + get '/e.json?tags=test' expect(response.status).to eq(200) @@ -86,7 +86,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do end it 'should return a list filtered by category' do - get "/knowledge-explorer.json?category=#{category2.id}" + get "/e.json?category=#{category2.id}" expect(response.status).to eq(200) @@ -116,7 +116,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do end it 'should correctly filter topics' do - get "/knowledge-explorer.json?search=banana" + get "/e.json?search=banana" expect(response.status).to eq(200) @@ -130,7 +130,7 @@ describe KnowledgeExplorer::KnowledgeExplorerController do expect(topics.size).to eq(2) - get "/knowledge-explorer.json?search=walk" + get "/e.json?search=walk" json = JSON.parse(response.body) topics = json['topics']['topic_list']['topics']