mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Migrate remaining admin classes to native syntax (#20717)
This commit was generated using the ember-native-class-codemod along with a handful of manual updates
This commit is contained in:
parent
1161c980f2
commit
74349e17c9
@ -1,13 +1,13 @@
|
|||||||
import RESTAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RESTAdapter.extend({
|
export default class ApiKey extends RestAdapter {
|
||||||
jsonMode: true,
|
jsonMode = true;
|
||||||
|
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/api/";
|
return "/admin/api/";
|
||||||
},
|
}
|
||||||
|
|
||||||
apiNameFor() {
|
apiNameFor() {
|
||||||
return "key";
|
return "key";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default function buildPluginAdapter(pluginName) {
|
export default function buildPluginAdapter(pluginName) {
|
||||||
return RestAdapter.extend({
|
return class extends RestAdapter {
|
||||||
pathFor(store, type, findArgs) {
|
pathFor(store, type, findArgs) {
|
||||||
return (
|
return (
|
||||||
"/admin/plugins/" + pluginName + this._super(store, type, findArgs)
|
"/admin/plugins/" + pluginName + super.pathFor(store, type, findArgs)
|
||||||
);
|
);
|
||||||
},
|
}
|
||||||
});
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class CustomizationBase extends RestAdapter {
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/customize/";
|
return "/admin/customize/";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class EmailStyle extends RestAdapter {
|
||||||
pathFor() {
|
pathFor() {
|
||||||
return "/admin/customize/email_style";
|
return "/admin/customize/email_style";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class Embedding extends RestAdapter {
|
||||||
pathFor() {
|
pathFor() {
|
||||||
return "/admin/customize/embedding";
|
return "/admin/customize/embedding";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class StaffActionLog extends RestAdapter {
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/logs/";
|
return "/admin/logs/";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class TagGroup extends RestAdapter {
|
||||||
jsonMode: true,
|
jsonMode = true;
|
||||||
});
|
}
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
import RestAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RestAdapter.extend({
|
export default class Theme extends RestAdapter {
|
||||||
|
jsonMode = true;
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/";
|
return "/admin/";
|
||||||
},
|
}
|
||||||
|
|
||||||
afterFindAll(results) {
|
afterFindAll(results) {
|
||||||
let map = {};
|
let map = {};
|
||||||
@ -20,7 +21,5 @@ export default RestAdapter.extend({
|
|||||||
theme.set("parentThemes", mappedParents);
|
theme.set("parentThemes", mappedParents);
|
||||||
});
|
});
|
||||||
return results;
|
return results;
|
||||||
},
|
}
|
||||||
|
}
|
||||||
jsonMode: true,
|
|
||||||
});
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RESTAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RESTAdapter.extend({
|
export default class WebHookEvent extends RestAdapter {
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/api/";
|
return "/admin/api/";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import RESTAdapter from "discourse/adapters/rest";
|
import RestAdapter from "discourse/adapters/rest";
|
||||||
|
|
||||||
export default RESTAdapter.extend({
|
export default class WebHook extends RestAdapter {
|
||||||
basePath() {
|
basePath() {
|
||||||
return "/admin/api/";
|
return "/admin/api/";
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -2,7 +2,7 @@ import Helper from "@ember/component/helper";
|
|||||||
import { iconHTML } from "discourse-common/lib/icon-library";
|
import { iconHTML } from "discourse-common/lib/icon-library";
|
||||||
import { htmlSafe } from "@ember/template";
|
import { htmlSafe } from "@ember/template";
|
||||||
|
|
||||||
export default Helper.extend({
|
export default class DispositionIcon extends Helper {
|
||||||
compute([disposition]) {
|
compute([disposition]) {
|
||||||
if (!disposition) {
|
if (!disposition) {
|
||||||
return null;
|
return null;
|
||||||
@ -24,5 +24,5 @@ export default Helper.extend({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return htmlSafe(iconHTML(icon, { title }));
|
return htmlSafe(iconHTML(icon, { title }));
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
@ -10,8 +10,8 @@ import { htmlSafe } from "@ember/template";
|
|||||||
// A service that can act as a bridge between the front end Discourse application
|
// A service that can act as a bridge between the front end Discourse application
|
||||||
// and the admin application. Use this if you need front end code to access admin
|
// and the admin application. Use this if you need front end code to access admin
|
||||||
// modules. Inject it optionally, and if it exists go to town!
|
// modules. Inject it optionally, and if it exists go to town!
|
||||||
export default Service.extend({
|
export default class AdminToolsService extends Service {
|
||||||
dialog: service(),
|
@service dialog;
|
||||||
|
|
||||||
showActionLogs(target, filters) {
|
showActionLogs(target, filters) {
|
||||||
const controller = getOwner(target).lookup(
|
const controller = getOwner(target).lookup(
|
||||||
@ -20,15 +20,15 @@ export default Service.extend({
|
|||||||
target.transitionToRoute("adminLogs.staffActionLogs").then(() => {
|
target.transitionToRoute("adminLogs.staffActionLogs").then(() => {
|
||||||
controller.changeFilters(filters);
|
controller.changeFilters(filters);
|
||||||
});
|
});
|
||||||
},
|
}
|
||||||
|
|
||||||
checkSpammer(userId) {
|
checkSpammer(userId) {
|
||||||
return AdminUser.find(userId).then((au) => this.spammerDetails(au));
|
return AdminUser.find(userId).then((au) => this.spammerDetails(au));
|
||||||
},
|
}
|
||||||
|
|
||||||
deleteUser(id, formData) {
|
deleteUser(id, formData) {
|
||||||
return AdminUser.find(id).then((user) => user.destroy(formData));
|
return AdminUser.find(id).then((user) => user.destroy(formData));
|
||||||
},
|
}
|
||||||
|
|
||||||
spammerDetails(adminUser) {
|
spammerDetails(adminUser) {
|
||||||
return {
|
return {
|
||||||
@ -37,7 +37,7 @@ export default Service.extend({
|
|||||||
adminUser.get("can_be_deleted") &&
|
adminUser.get("can_be_deleted") &&
|
||||||
adminUser.get("can_delete_all_posts"),
|
adminUser.get("can_delete_all_posts"),
|
||||||
};
|
};
|
||||||
},
|
}
|
||||||
|
|
||||||
_showControlModal(type, user, opts) {
|
_showControlModal(type, user, opts) {
|
||||||
opts = opts || {};
|
opts = opts || {};
|
||||||
@ -67,15 +67,15 @@ export default Service.extend({
|
|||||||
|
|
||||||
controller.finishedSetup();
|
controller.finishedSetup();
|
||||||
});
|
});
|
||||||
},
|
}
|
||||||
|
|
||||||
showSilenceModal(user, opts) {
|
showSilenceModal(user, opts) {
|
||||||
this._showControlModal("silence", user, opts);
|
this._showControlModal("silence", user, opts);
|
||||||
},
|
}
|
||||||
|
|
||||||
showSuspendModal(user, opts) {
|
showSuspendModal(user, opts) {
|
||||||
this._showControlModal("suspend", user, opts);
|
this._showControlModal("suspend", user, opts);
|
||||||
},
|
}
|
||||||
|
|
||||||
_deleteSpammer(adminUser) {
|
_deleteSpammer(adminUser) {
|
||||||
// Try loading the email if the site supports it
|
// Try loading the email if the site supports it
|
||||||
@ -131,5 +131,5 @@ export default Service.extend({
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
}
|
||||||
});
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user