Site setting to support showing real names in posts. Also put back in type to search on site settings
This commit is contained in:
parent
04aa1690e2
commit
52c3457133
|
@ -26,7 +26,9 @@ Discourse.AdminSiteSettingsController = Ember.ArrayController.extend(Discourse.P
|
|||
}
|
||||
|
||||
var adminSettingsController = this;
|
||||
return this.get('content').filter(function(item, index, enumerable) {
|
||||
|
||||
var maxResults = Em.isNone(filter) ? this.get('content.length') : 20;
|
||||
return _.first(this.get('content').filter(function(item, index, enumerable) {
|
||||
if (adminSettingsController.get('onlyOverridden') && !item.get('overridden')) return false;
|
||||
if (filter) {
|
||||
if (item.get('setting').toLowerCase().indexOf(filter) > -1) return true;
|
||||
|
@ -36,20 +38,11 @@ Discourse.AdminSiteSettingsController = Ember.ArrayController.extend(Discourse.P
|
|||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
}), maxResults);
|
||||
}.property('filter', 'content.@each', 'onlyOverridden'),
|
||||
|
||||
actions: {
|
||||
|
||||
/**
|
||||
Changes the currently active filter
|
||||
|
||||
@method changeFilter
|
||||
**/
|
||||
changeFilter: function() {
|
||||
this.set('filter', this.get('newFilter'));
|
||||
},
|
||||
|
||||
/**
|
||||
Reset a setting to its default value
|
||||
|
||||
|
|
|
@ -6,8 +6,7 @@
|
|||
</label>
|
||||
</div>
|
||||
<div class='controls'>
|
||||
{{textField value=newFilter}}
|
||||
<button class="btn btn-primary" {{action changeFilter}}>{{i18n filter}}</button>
|
||||
{{textField value=filter placeholderKey="type_to_filter"}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -32,6 +32,11 @@ Discourse.Post = Discourse.Model.extend({
|
|||
notDeleted: Em.computed.not('deleted'),
|
||||
userDeleted: Em.computed.empty('user_id'),
|
||||
|
||||
showName: function() {
|
||||
var name = this.get('name');
|
||||
return name && (name !== this.get('username')) && Discourse.SiteSettings.display_name_on_posts;
|
||||
}.property('name', 'username'),
|
||||
|
||||
postDeletedBy: function() {
|
||||
if (this.get('firstPost')) { return this.get('topic.deleted_by'); }
|
||||
return this.get('deleted_by');
|
||||
|
|
|
@ -21,6 +21,11 @@
|
|||
<div {{bindAttr class=":contents byTopicCreator:topic-creator :trigger-expansion"}}>
|
||||
<a href='{{unbound usernameUrl}}' {{action showPosterExpansion this}}>{{avatar this imageSize="large"}}</a>
|
||||
<h3 {{bindAttr class="staff new_user"}}><a href='{{unbound usernameUrl}}' {{action showPosterExpansion this}}>{{breakUp username}}</a></h3>
|
||||
|
||||
{{#if showName}}
|
||||
<h3><a href='{{unbound usernameUrl}}' {{action showPosterExpansion this}}>{{breakUp name}}</a></h3>
|
||||
{{/if}}
|
||||
|
||||
{{#if user_title}}<div class="user-title" {{action showPosterExpansion this}}>{{user_title}}</div>{{/if}}
|
||||
</div>
|
||||
{{else}}
|
||||
|
|
|
@ -270,6 +270,7 @@ class SiteSetting < ActiveRecord::Base
|
|||
# hidden setting only used by system
|
||||
setting(:uncategorized_category_id, -1, hidden: true)
|
||||
|
||||
client_setting(:display_name_on_posts, false)
|
||||
client_setting(:enable_names, true)
|
||||
|
||||
def self.call_discourse_hub?
|
||||
|
|
|
@ -1062,6 +1062,7 @@ cs:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "zadejte text pro filtrování..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Administrace'
|
||||
|
|
|
@ -683,6 +683,7 @@ da:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "type to filter..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1049,6 +1049,7 @@ de:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "Tippe etwas ein, um zu filtern..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Administrator'
|
||||
|
|
|
@ -1074,7 +1074,7 @@ en:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
filter: "filter"
|
||||
type_to_filter: "type to filter..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -793,6 +793,7 @@ es:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "type to filter..."
|
||||
|
||||
admin:
|
||||
title: 'Administrador'
|
||||
|
|
|
@ -1032,6 +1032,7 @@ fr:
|
|||
create_post: "Répondre / Voir"
|
||||
readonly: "Voir"
|
||||
admin_js:
|
||||
type_to_filter: "Commencez à taper pour filtrer..."
|
||||
admin:
|
||||
title: 'Administation Discourse'
|
||||
moderator: 'Modérateur'
|
||||
|
|
|
@ -638,6 +638,7 @@ id:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "type to filter..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1001,6 +1001,7 @@ it:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "scrivi per filtrare..."
|
||||
|
||||
admin:
|
||||
title: 'Amministrazione Discourse'
|
||||
|
|
|
@ -841,6 +841,7 @@ ko:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "필터를 입력하세요"
|
||||
|
||||
admin:
|
||||
title: 'Discourse 관리자'
|
||||
|
|
|
@ -914,6 +914,7 @@ nb_NO:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "skriv for å filtrere..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1014,6 +1014,7 @@ nl:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: typ om te filteren...
|
||||
|
||||
admin:
|
||||
title: Discourse Beheer
|
||||
|
|
|
@ -969,6 +969,7 @@ pseudo:
|
|||
ƀřóŵšéř íš ťóó ółď ťó ŵóřǩ óɳ ťĥíš Ďíščóůřšé ƒóřůɱ</á>. Рłéášé <á ĥřéƒ="ĥťťƿ://ƀřóŵšéĥáƿƿý.čóɱ">ůƿǧřáďé
|
||||
ýóůř ƀřóŵšéř</á>. ]]'
|
||||
admin_js:
|
||||
type_to_filter: '[[ ťýƿé ťó ƒíłťéř... ]]'
|
||||
admin:
|
||||
title: '[[ Ďíščóůřšé Áďɱíɳ ]]'
|
||||
moderator: '[[ Ϻóďéřáťóř ]]'
|
||||
|
|
|
@ -602,6 +602,7 @@ pt:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "escreve para filtrar..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1069,6 +1069,7 @@ pt_BR:
|
|||
|
||||
# Essa seção é para o javascript para i18n no admin
|
||||
admin_js:
|
||||
type_to_filter: "escreva para filtrar..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1085,6 +1085,7 @@ ru:
|
|||
create_post: 'Отвечать / Просматривать'
|
||||
readonly: Просматривать
|
||||
admin_js:
|
||||
type_to_filter: 'Введите текст для фильтрации...'
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
moderator: Модератор
|
||||
|
|
|
@ -788,6 +788,7 @@ sv:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "skriv för att filtrera..."
|
||||
|
||||
admin:
|
||||
title: 'Discourse Admin'
|
||||
|
|
|
@ -1075,6 +1075,7 @@ zh_CN:
|
|||
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "输入过滤条件……"
|
||||
|
||||
admin:
|
||||
title: '论道 管理'
|
||||
|
|
|
@ -968,6 +968,7 @@ zh_TW:
|
|||
readonly: "觀看"
|
||||
# This section is exported to the javascript for i18n in the admin section
|
||||
admin_js:
|
||||
type_to_filter: "輸入過濾條件……"
|
||||
|
||||
admin:
|
||||
title: '論道 管理'
|
||||
|
|
|
@ -722,6 +722,7 @@ en:
|
|||
dominating_topic_minimum_percent: "What percentage of posts a user has to make in a topic before we consider it dominating."
|
||||
|
||||
enable_names: "Allow users to show their full names"
|
||||
display_name_on_posts: "Also show a user's full name on their posts"
|
||||
|
||||
notification_types:
|
||||
mentioned: "%{display_username} mentioned you in %{link}"
|
||||
|
|
Loading…
Reference in New Issue