mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Migrate a bunch of admin routes to ES6 modules
This commit is contained in:
parent
0f62a7f781
commit
92b2d8c247
@ -1,8 +1,8 @@
|
|||||||
export default Ember.ArrayController.extend({
|
export default Ember.ArrayController.extend({
|
||||||
needs: ["adminBackups"],
|
needs: ["adminBackups"],
|
||||||
status: Em.computed.alias("controllers.adminBackups"),
|
status: Em.computed.alias("controllers.adminBackups"),
|
||||||
isOperationRunning: Em.computed.alias("status.model.isOperationRunning"),
|
isOperationRunning: Ember.computed.alias("status.model.isOperationRunning"),
|
||||||
restoreDisabled: Em.computed.alias("status.model.restoreDisabled"),
|
restoreDisabled: Ember.computed.alias("status.model.restoreDisabled"),
|
||||||
|
|
||||||
uploadLabel: function() { return I18n.t("admin.backups.upload.label"); }.property(),
|
uploadLabel: function() { return I18n.t("admin.backups.upload.label"); }.property(),
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
export default Ember.ObjectController.extend({
|
export default Ember.ObjectController.extend({
|
||||||
noOperationIsRunning: Em.computed.not("model.isOperationRunning"),
|
noOperationIsRunning: Ember.computed.not("model.isOperationRunning"),
|
||||||
rollbackEnabled: Em.computed.and("model.canRollback", "model.restoreEnabled", "noOperationIsRunning"),
|
rollbackEnabled: Ember.computed.and("model.canRollback", "model.restoreEnabled", "noOperationIsRunning"),
|
||||||
rollbackDisabled: Em.computed.not("rollbackEnabled")
|
rollbackDisabled: Ember.computed.not("rollbackEnabled")
|
||||||
});
|
});
|
||||||
|
@ -1,13 +1,5 @@
|
|||||||
import showModal from 'discourse/lib/show-modal';
|
import showModal from 'discourse/lib/show-modal';
|
||||||
|
|
||||||
/**
|
|
||||||
This controller supports interface for creating custom CSS skins in Discourse.
|
|
||||||
|
|
||||||
@class AdminCustomizeCssHtmlController
|
|
||||||
@extends Ember.Controller
|
|
||||||
@namespace Discourse
|
|
||||||
@module Discourse
|
|
||||||
**/
|
|
||||||
export default Ember.ArrayController.extend({
|
export default Ember.ArrayController.extend({
|
||||||
|
|
||||||
undoPreviewUrl: function() {
|
undoPreviewUrl: function() {
|
||||||
|
5
app/assets/javascripts/admin/routes/admin-api.js.es6
Normal file
5
app/assets/javascripts/admin/routes/admin-api.js.es6
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
export default Ember.Route.extend({
|
||||||
|
model() {
|
||||||
|
return Discourse.ApiKey.find();
|
||||||
|
}
|
||||||
|
});
|
@ -0,0 +1,5 @@
|
|||||||
|
export default Ember.Route.extend({
|
||||||
|
model() {
|
||||||
|
return Discourse.Backup.find();
|
||||||
|
}
|
||||||
|
});
|
@ -1,15 +1,15 @@
|
|||||||
Discourse.AdminBackupsLogsRoute = Discourse.Route.extend({
|
export default Ember.Route.extend({
|
||||||
|
|
||||||
// since the logs are pushed via the message bus
|
// since the logs are pushed via the message bus
|
||||||
// we only want to preload them (hence the beforeModel hook)
|
// we only want to preload them (hence the beforeModel hook)
|
||||||
beforeModel: function() {
|
beforeModel() {
|
||||||
var logsController = this.controllerFor("adminBackupsLogs");
|
const logsController = this.controllerFor("adminBackupsLogs");
|
||||||
// preload the logs if any
|
// preload the logs if any
|
||||||
PreloadStore.getAndRemove("logs").then(function (preloadedLogs) {
|
PreloadStore.getAndRemove("logs").then(function (preloadedLogs) {
|
||||||
if (preloadedLogs && preloadedLogs.length) {
|
if (preloadedLogs && preloadedLogs.length) {
|
||||||
// we need to filter out message like: "[SUCCESS]"
|
// we need to filter out message like: "[SUCCESS]"
|
||||||
// and convert POJOs to Ember Objects
|
// and convert POJOs to Ember Objects
|
||||||
var logs = _.chain(preloadedLogs)
|
const logs = _.chain(preloadedLogs)
|
||||||
.reject(function (log) { return log.message.length === 0 || log.message[0] === "["; })
|
.reject(function (log) { return log.message.length === 0 || log.message[0] === "["; })
|
||||||
.map(function (log) { return Em.Object.create(log); })
|
.map(function (log) { return Em.Object.create(log); })
|
||||||
.value();
|
.value();
|
||||||
@ -18,6 +18,6 @@ Discourse.AdminBackupsLogsRoute = Discourse.Route.extend({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
setupController: function() { /* prevent default behavior */ }
|
setupController() { /* prevent default behavior */ }
|
||||||
|
|
||||||
});
|
});
|
@ -82,7 +82,7 @@ export default Discourse.Route.extend({
|
|||||||
Discourse.User.currentProp("hideReadOnlyAlert", true);
|
Discourse.User.currentProp("hideReadOnlyAlert", true);
|
||||||
backup.restore().then(function() {
|
backup.restore().then(function() {
|
||||||
self.controllerFor("adminBackupsLogs").clear();
|
self.controllerFor("adminBackupsLogs").clear();
|
||||||
self.modelFor("adminBackups").set("isOperationRunning", true);
|
self.modelFor("adminBackups").set("model.isOperationRunning", true);
|
||||||
self.transitionTo("admin.backups.logs");
|
self.transitionTo("admin.backups.logs");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -99,7 +99,7 @@ export default Discourse.Route.extend({
|
|||||||
function(confirmed) {
|
function(confirmed) {
|
||||||
if (confirmed) {
|
if (confirmed) {
|
||||||
Discourse.Backup.cancel().then(function() {
|
Discourse.Backup.cancel().then(function() {
|
||||||
self.modelFor("adminBackups").set("isOperationRunning", false);
|
self.controllerFor("adminBackups").set("model.isOperationRunning", false);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
export default Ember.Route.extend({
|
||||||
|
|
||||||
|
model() {
|
||||||
|
return Discourse.ColorScheme.findAll();
|
||||||
|
},
|
||||||
|
|
||||||
|
deactivate() {
|
||||||
|
this._super();
|
||||||
|
this.controllerFor('adminCustomizeColors').set('selectedItem', null);
|
||||||
|
},
|
||||||
|
|
||||||
|
});
|
@ -0,0 +1,5 @@
|
|||||||
|
export default Ember.Route.extend({
|
||||||
|
model() {
|
||||||
|
return Discourse.SiteCustomization.findAll();
|
||||||
|
}
|
||||||
|
});
|
@ -0,0 +1,5 @@
|
|||||||
|
export default Ember.Route.extend({
|
||||||
|
beforeModel() {
|
||||||
|
this.replaceWith('adminCustomize.colors');
|
||||||
|
}
|
||||||
|
});
|
@ -1,15 +0,0 @@
|
|||||||
/**
|
|
||||||
Handles routes related to api
|
|
||||||
|
|
||||||
@class AdminApiRoute
|
|
||||||
@extends Discourse.Route
|
|
||||||
@namespace Discourse
|
|
||||||
@module Discourse
|
|
||||||
**/
|
|
||||||
Discourse.AdminApiRoute = Discourse.Route.extend({
|
|
||||||
|
|
||||||
model: function() {
|
|
||||||
return Discourse.ApiKey.find();
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
@ -1,7 +0,0 @@
|
|||||||
Discourse.AdminBackupsIndexRoute = Discourse.Route.extend({
|
|
||||||
|
|
||||||
model: function() {
|
|
||||||
return Discourse.Backup.find();
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
@ -1,20 +0,0 @@
|
|||||||
/**
|
|
||||||
Handles routes related to colors customization
|
|
||||||
|
|
||||||
@class AdminCustomizeColorsRoute
|
|
||||||
@extends Discourse.Route
|
|
||||||
@namespace Discourse
|
|
||||||
@module Discourse
|
|
||||||
**/
|
|
||||||
Discourse.AdminCustomizeColorsRoute = Discourse.Route.extend({
|
|
||||||
|
|
||||||
model: function() {
|
|
||||||
return Discourse.ColorScheme.findAll();
|
|
||||||
},
|
|
||||||
|
|
||||||
deactivate: function() {
|
|
||||||
this._super();
|
|
||||||
this.controllerFor('adminCustomizeColors').set('selectedItem', null);
|
|
||||||
},
|
|
||||||
|
|
||||||
});
|
|
@ -1,5 +0,0 @@
|
|||||||
Discourse.AdminCustomizeCssHtmlRoute = Discourse.Route.extend({
|
|
||||||
model: function() {
|
|
||||||
return Discourse.SiteCustomization.findAll();
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,5 +0,0 @@
|
|||||||
Discourse.AdminCustomizeIndexRoute = Discourse.Route.extend({
|
|
||||||
beforeModel: function() {
|
|
||||||
this.replaceWith('adminCustomize.colors');
|
|
||||||
}
|
|
||||||
});
|
|
Loading…
Reference in New Issue
Block a user