diff --git a/assets/javascripts/discourse/controllers/admin-plugins-explorer.js.es6 b/assets/javascripts/discourse/controllers/admin-plugins-explorer.js.es6 index 920ab44..1a74ec2 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-explorer.js.es6 +++ b/assets/javascripts/discourse/controllers/admin-plugins-explorer.js.es6 @@ -3,12 +3,13 @@ import Query from 'discourse/plugins/discourse-data-explorer/discourse/models/qu import { popupAjaxError } from 'discourse/lib/ajax-error'; export default Ember.ArrayController.extend({ + queryParams: { selectedQueryId: "id" }, selectedQueryId: null, results: null, showResults: false, loading: false, - explain: false, + explain: true, saveDisabled: Ember.computed.not('selectedItem.dirty'), runDisabled: Ember.computed.alias('selectedItem.dirty'), @@ -133,7 +134,7 @@ export default Ember.ArrayController.extend({ type: "POST", data: { params: JSON.stringify(this.get('selectedItem.params')), - explain: true + explain: this.get('explain') } }).then(function(result) { if (!result.success) { diff --git a/assets/javascripts/discourse/explorer-route-map.js.es6 b/assets/javascripts/discourse/explorer-route-map.js.es6 index 19c9f76..fa61c71 100644 --- a/assets/javascripts/discourse/explorer-route-map.js.es6 +++ b/assets/javascripts/discourse/explorer-route-map.js.es6 @@ -3,6 +3,5 @@ export default { path: '/plugins', map() { this.route('explorer'); - this.route('explorer-show', {path: 'explorer/:id'}); } }; diff --git a/assets/javascripts/discourse/routes/admin-plugins-explorer-show.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-explorer-show.js.es6 deleted file mode 100644 index 877f0a8..0000000 --- a/assets/javascripts/discourse/routes/admin-plugins-explorer-show.js.es6 +++ /dev/null @@ -1,6 +0,0 @@ - -export default Discourse.Route.extend({ - model(params) { - return this.store.find('query', params.get('id')); - } -}); diff --git a/assets/javascripts/discourse/routes/admin-plugins-explorer.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-explorer.js.es6 index ed58205..0438c9b 100644 --- a/assets/javascripts/discourse/routes/admin-plugins-explorer.js.es6 +++ b/assets/javascripts/discourse/routes/admin-plugins-explorer.js.es6 @@ -1,7 +1,7 @@ - export default Discourse.Route.extend({ controllerName: 'admin-plugins-explorer', + queryParams: { id: { replace: true } }, model() { return this.store.findAll('query'); diff --git a/assets/javascripts/discourse/templates/admin/plugins-explorer.hbs b/assets/javascripts/discourse/templates/admin/plugins-explorer.hbs index 7f035cc..0e34c83 100644 --- a/assets/javascripts/discourse/templates/admin/plugins-explorer.hbs +++ b/assets/javascripts/discourse/templates/admin/plugins-explorer.hbs @@ -22,6 +22,9 @@ {{/each}} {{/if}} +
{{d-button action="run" label="explorer.run" disabled=runDisabled}}{{content.explain}}
-{{/if}}
+
+{{~#if hasExplain}}
+
+ {{~content.explain}}
+
+{{~/if}}
+