mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 17:06:31 -06:00
FIX: adding the 'contains_messages' column back
This commit is contained in:
parent
8049dfdfda
commit
e2744fc19f
@ -6,9 +6,9 @@ import PermissionType from 'discourse/models/permission-type';
|
||||
|
||||
export default ComboboxView.extend({
|
||||
classNames: ['combobox category-combobox'],
|
||||
overrideWidths: true,
|
||||
dataAttributes: ['id', 'description_text'],
|
||||
valueBinding: Ember.Binding.oneWay('source'),
|
||||
overrideWidths: true,
|
||||
castInteger: true,
|
||||
|
||||
@computed("scopedCategoryId", "categories")
|
||||
|
@ -18,8 +18,8 @@ export default Ember.Controller.extend(SelectedPostsCount, BufferedContent, {
|
||||
queryParams: ['filter', 'username_filters', 'show_deleted'],
|
||||
loadedAllPosts: Em.computed.or('model.postStream.loadedAllPosts', 'model.postStream.loadingLastPost'),
|
||||
enteredAt: null,
|
||||
firstPostExpanded: false,
|
||||
retrying: false,
|
||||
firstPostExpanded: false,
|
||||
adminMenuVisible: false,
|
||||
|
||||
showRecover: Em.computed.and('model.deleted', 'model.details.can_recover'),
|
||||
|
@ -86,7 +86,7 @@ const Category = RestModel.extend({
|
||||
allow_badges: this.get('allow_badges'),
|
||||
custom_fields: this.get('custom_fields'),
|
||||
topic_template: this.get('topic_template'),
|
||||
suppress_from_homepage: this.get('suppress_from_homepage'),
|
||||
suppress_from_homepage: this.get('suppress_from_homepage')
|
||||
},
|
||||
type: this.get('id') ? 'PUT' : 'POST'
|
||||
});
|
||||
|
@ -73,9 +73,10 @@ const Composer = RestModel.extend({
|
||||
return !isPrivateMessage && (hasOptions || manyCategories);
|
||||
},
|
||||
|
||||
privateMessage: function(){
|
||||
return this.get('creatingPrivateMessage') || this.get('topic.archetype') === 'private_message';
|
||||
}.property('creatingPrivateMessage', 'topic'),
|
||||
@computed("creatingPrivateMessage", "topic")
|
||||
privateMessage(creatingPrivateMessage, topic) {
|
||||
return creatingPrivateMessage || (topic && topic.get('archetype') === 'private_message');
|
||||
},
|
||||
|
||||
topicFirstPost: Em.computed.or('creatingTopic', 'editingFirstPost'),
|
||||
|
||||
|
@ -26,6 +26,7 @@
|
||||
{{i18n 'category.email_in_allow_strangers'}}
|
||||
</label>
|
||||
</section>
|
||||
|
||||
<section class='field'>
|
||||
<label>
|
||||
{{fa-icon "envelope-o"}}
|
||||
|
@ -184,8 +184,8 @@ class CategoriesController < ApplicationController
|
||||
:auto_close_based_on_last_post,
|
||||
:logo_url,
|
||||
:background_url,
|
||||
:allow_badges,
|
||||
:slug,
|
||||
:allow_badges,
|
||||
:topic_template,
|
||||
:custom_fields => [params[:custom_fields].try(:keys)],
|
||||
:permissions => [*p.try(:keys)])
|
||||
|
@ -75,6 +75,7 @@ class Category < ActiveRecord::Base
|
||||
scoped_to_permissions(guardian, [:create_post, :full])
|
||||
end
|
||||
}
|
||||
|
||||
delegate :post_template, to: 'self.class'
|
||||
|
||||
# permission is just used by serialization
|
||||
|
@ -27,7 +27,7 @@ class Topic < ActiveRecord::Base
|
||||
attr_accessor :allowed_user_ids
|
||||
|
||||
def self.max_sort_order
|
||||
2**31 - 1
|
||||
@max_sort_order ||= (2 ** 31) - 1
|
||||
end
|
||||
|
||||
def featured_users
|
||||
|
@ -11,12 +11,12 @@ class BasicCategorySerializer < ApplicationSerializer
|
||||
:description,
|
||||
:description_text,
|
||||
:topic_url,
|
||||
:logo_url,
|
||||
:background_url,
|
||||
:read_restricted,
|
||||
:permission,
|
||||
:parent_category_id,
|
||||
:notification_level,
|
||||
:logo_url,
|
||||
:background_url,
|
||||
:can_edit,
|
||||
:topic_template,
|
||||
:has_children
|
||||
|
@ -1,9 +1,9 @@
|
||||
# encoding: utf-8
|
||||
#
|
||||
# This file contains content for the client portion of Discourse, sent out
|
||||
# to the Javascript app.
|
||||
#
|
||||
# To work with us on translations, see:
|
||||
# https://www.transifex.com/projects/p/discourse-org/
|
||||
# To work with us on translations, see: https://www.transifex.com/projects/p/discourse-org/
|
||||
#
|
||||
# This is a "source" file, which is used by Transifex to get translations for other languages.
|
||||
# After this file is changed, it needs to be pushed by a maintainer to Transifex:
|
||||
@ -12,8 +12,7 @@
|
||||
#
|
||||
# Read more here: https://meta.discourse.org/t/contribute-a-translation-to-discourse/14882
|
||||
#
|
||||
# To validate this YAML file after you change it, please paste it into
|
||||
# http://yamllint.com/
|
||||
# To validate this YAML file after you change it, please paste it into http://yamllint.com/
|
||||
|
||||
en:
|
||||
js:
|
||||
|
@ -0,0 +1,5 @@
|
||||
class AddContainsMessagesBackToCategories < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :categories, :contains_messages, :boolean
|
||||
end
|
||||
end
|
@ -199,7 +199,6 @@ class TopicQuery
|
||||
end
|
||||
|
||||
def prioritize_pinned_topics(topics, options)
|
||||
|
||||
pinned_clause = options[:category_id] ? "topics.category_id = #{options[:category_id].to_i} AND" : "pinned_globally AND "
|
||||
pinned_clause << " pinned_at IS NOT NULL "
|
||||
if @user
|
||||
|
Loading…
Reference in New Issue
Block a user