mirror of
https://github.com/discourse/discourse.git
synced 2025-05-25 00:32:52 +08:00
Support for url_list
site setting.
This commit is contained in:
@ -3,17 +3,12 @@ export default Ember.ArrayController.extend(Discourse.Presence, {
|
||||
onlyOverridden: false,
|
||||
filtered: Ember.computed.notEmpty('filter'),
|
||||
|
||||
/**
|
||||
The list of settings based on the current filters
|
||||
|
||||
@property filterContent
|
||||
**/
|
||||
filterContent: Discourse.debounce(function() {
|
||||
|
||||
// If we have no content, don't bother filtering anything
|
||||
if (!this.present('allSiteSettings')) return;
|
||||
|
||||
var filter;
|
||||
let filter;
|
||||
if (this.get('filter')) {
|
||||
filter = this.get('filter').toLowerCase();
|
||||
}
|
||||
@ -24,12 +19,11 @@ export default Ember.ArrayController.extend(Discourse.Presence, {
|
||||
return;
|
||||
}
|
||||
|
||||
var self = this,
|
||||
matches,
|
||||
matchesGroupedByCategory = Em.A([{nameKey: 'all_results', name: I18n.t('admin.site_settings.categories.all_results'), siteSettings: []}]);
|
||||
const self = this,
|
||||
matchesGroupedByCategory = [{nameKey: 'all_results', name: I18n.t('admin.site_settings.categories.all_results'), siteSettings: []}];
|
||||
|
||||
_.each(this.get('allSiteSettings'), function(settingsCategory) {
|
||||
matches = settingsCategory.siteSettings.filter(function(item) {
|
||||
this.get('allSiteSettings').forEach(function(settingsCategory) {
|
||||
const matches = settingsCategory.siteSettings.filter(function(item) {
|
||||
if (self.get('onlyOverridden') && !item.get('overridden')) return false;
|
||||
if (filter) {
|
||||
if (item.get('setting').toLowerCase().indexOf(filter) > -1) return true;
|
||||
@ -51,7 +45,7 @@ export default Ember.ArrayController.extend(Discourse.Presence, {
|
||||
}, 250).observes('filter', 'onlyOverridden'),
|
||||
|
||||
actions: {
|
||||
clearFilter: function() {
|
||||
clearFilter() {
|
||||
this.setProperties({
|
||||
filter: '',
|
||||
onlyOverridden: false
|
||||
|
Reference in New Issue
Block a user