mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Support for url_list site setting.
This commit is contained in:
@@ -1,16 +1,8 @@
|
||||
/**
|
||||
Handles routes related to viewing and editing site settings within one category.
|
||||
|
||||
@class AdminSiteSettingCategoryRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminSiteSettingsCategoryRoute = Discourse.Route.extend({
|
||||
model: function(params) {
|
||||
export default Discourse.Route.extend({
|
||||
model(params) {
|
||||
// The model depends on user input, so let the controller do the work:
|
||||
this.controllerFor('adminSiteSettingsCategory').set('categoryNameKey', params.category_id);
|
||||
return Em.Object.create({
|
||||
return Ember.Object.create({
|
||||
nameKey: params.category_id,
|
||||
name: I18n.t('admin.site_settings.categories.' + params.category_id),
|
||||
siteSettings: this.controllerFor('adminSiteSettingsCategory').get('filteredContent')
|
||||
@@ -0,0 +1,9 @@
|
||||
/**
|
||||
Handles when you click the Site Settings tab in admin, but haven't
|
||||
chosen a category. It will redirect to the first category.
|
||||
**/
|
||||
export default Discourse.Route.extend({
|
||||
beforeModel() {
|
||||
this.replaceWith('adminSiteSettingsCategory', this.modelFor('adminSiteSettings')[0].nameKey);
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,11 @@
|
||||
import SiteSetting from 'admin/models/site-setting';
|
||||
|
||||
export default Discourse.Route.extend({
|
||||
model() {
|
||||
return SiteSetting.findAll();
|
||||
},
|
||||
|
||||
afterModel(siteSettings) {
|
||||
this.controllerFor('adminSiteSettings').set('allSiteSettings', siteSettings);
|
||||
}
|
||||
});
|
||||
@@ -1,27 +0,0 @@
|
||||
/**
|
||||
Handles routes related to viewing and editing site settings.
|
||||
|
||||
@class AdminSiteSettingsRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminSiteSettingsRoute = Discourse.Route.extend({
|
||||
model: function() {
|
||||
return Discourse.SiteSetting.findAll();
|
||||
},
|
||||
|
||||
afterModel: function(siteSettings) {
|
||||
this.controllerFor('adminSiteSettings').set('allSiteSettings', siteSettings);
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
Handles when you click the Site Settings tab in admin, but haven't
|
||||
chosen a category. It will redirect to the first category.
|
||||
**/
|
||||
Discourse.AdminSiteSettingsIndexRoute = Discourse.Route.extend({
|
||||
model: function() {
|
||||
this.replaceWith('adminSiteSettingsCategory', this.modelFor('adminSiteSettings')[0].nameKey);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user