import Route from "@ember/routing/route"; export default Route.extend({ model() { return this.store.findAll("plugin"); }, actions: { showSettings(plugin) { const controller = this.controllerFor("adminSiteSettings"); this.transitionTo("adminSiteSettingsCategory", "plugins").then(() => { if (plugin) { // filterContent() is normally on a debounce from typing. // Because we don't want the default of "All Results", we tell it // to skip the next debounce. controller.set("filter", `plugin:${plugin.id}`); controller.set("_skipBounce", true); controller.filterContentNow("plugins"); } }); } } });