17 lines
527 B
JavaScript
17 lines
527 B
JavaScript
|
import Route from "@ember/routing/route";
|
||
|
import { inject as service } from "@ember/service";
|
||
|
import { ajax } from "discourse/lib/ajax";
|
||
|
import { sanitize } from "discourse/lib/text";
|
||
|
import AdminPlugin from "admin/models/admin-plugin";
|
||
|
|
||
|
export default class AdminPluginsShowRoute extends Route {
|
||
|
@service router;
|
||
|
|
||
|
model(params) {
|
||
|
const pluginId = sanitize(params.plugin_id).substring(0, 100);
|
||
|
return ajax(`/admin/plugins/${pluginId}.json`).then((plugin) => {
|
||
|
return AdminPlugin.create(plugin);
|
||
|
});
|
||
|
}
|
||
|
}
|