discourse/app/serializers
Sam 3829c78526 PERF: shift most user options out of the user table
As it stands we load up user records quite frequently on the topic pages,
this in turn pulls all the columns for the users being selected, just to
discard them after they are loaded

New structure keeps all options in a discrete table, this is better organised
and allows us to easily add more column without worrying about bloating the
user table
2016-02-17 18:08:25 +11:00
..
about_serializer.rb PERF: Cache About#stats. 2015-07-20 22:45:05 +08:00
admin_badge_serializer.rb FEATURE: allow advanced badge options in admin screen 2014-07-24 18:28:23 +10:00
admin_badges_serializer.rb FEATURE: allow advanced badge options in admin screen 2014-07-24 18:28:23 +10:00
admin_detailed_user_serializer.rb FIX: add link to user profile for staged users 2016-01-19 16:41:07 +01:00
admin_email_template_serializer.rb FIX: if the email template has multiple subjects, link to customize text page 2015-11-28 11:50:02 +05:30
admin_plugin_serializer.rb FEATURE: Per-plugin settings buttons, "Enabled" column 2015-07-02 10:59:06 -07:00
admin_post_serializer.rb FIX: don't overwrite custom uploaded avatar when selecting gravatar 2015-09-11 15:10:56 +02:00
admin_user_list_serializer.rb FIX: add link to user profile for staged users 2016-01-19 16:41:07 +01:00
admin_user_serializer.rb UX: show user full name on admin profile 2015-09-19 18:08:04 +05:30
api_key_serializer.rb Support for per-user API keys 2013-10-22 17:34:39 -04:00
application_serializer.rb FEATURE: fragment cache for use with serializers 2015-09-28 16:50:24 +10:00
archetype_serializer.rb Initial release of Discourse 2013-02-05 14:16:51 -05:00
backup_serializer.rb Backup serializer 2014-02-13 13:31:13 -08:00
badge_grouping_serializer.rb UX: Show translated badge names and badge groupings 2015-12-30 23:35:16 +01:00
badge_index_serializer.rb FEATURE: badge grouping UI 2014-07-18 15:46:36 +10:00
badge_serializer.rb FIX: Use user's locale for badge notifications 2015-09-24 00:33:33 +02:00
badge_type_serializer.rb Fix badge type ordering 2014-08-25 12:48:31 -07:00
basic_category_serializer.rb PERF: fix N+1 on categories page 2016-02-03 23:59:15 +11:00
basic_group_serializer.rb FEATURE: User page refactor 2015-12-20 16:45:49 +11:00
basic_post_serializer.rb PERF: avoid needless :try invokes respond_to? etc 2015-10-02 15:00:00 +10:00
basic_topic_serializer.rb Add :title as attribute for basic_topic 2013-07-05 23:22:52 +02:00
basic_user_badge_serializer.rb Sort the badges on the user profile page 2014-08-25 12:40:51 -07:00
basic_user_serializer.rb FEATURE: add support for generic external avatar services 2015-09-11 15:10:56 +02:00
category_detailed_serializer.rb FIX: categories page counts were very wrong for categories with sub-categories 2015-05-25 17:42:16 -04:00
category_list_serializer.rb Properly assign draft keys to Categories List view. 2013-05-28 21:16:24 -04:00
category_serializer.rb need to allow for now scope 2016-02-04 00:19:08 +11:00
color_scheme_color_serializer.rb Add descriptions. Make all the actions buttons. Add a revert button to colors. Add a new variable: quaternary. 2014-05-14 10:19:00 -04:00
color_scheme_serializer.rb Don't blow up if Redis switches to READONLY 2015-04-24 14:37:16 -04:00
current_user_serializer.rb PERF: shift most user options out of the user table 2016-02-17 18:08:25 +11:00
detailed_user_badge_serializer.rb FEATURE: Allow manual assignment of related post to badge 2015-02-25 12:53:01 +11:00
directory_item_serializer.rb UX: Show two lines per user on directory 2015-03-19 14:53:52 -04:00
directory_serializer.rb FEATURE: User Directory, with sorting and time period filter 2015-03-18 15:20:34 -04:00
discourse_version_check_serializer.rb Don't blow up if Redis switches to READONLY 2015-04-24 14:37:16 -04:00
email_log_serializer.rb link email logs to the post that generate the email notification when available 2016-02-16 16:35:57 +01:00
embeddable_host_serializer.rb FEATURE: Can edit category/host relationships for embedding 2015-08-20 15:56:04 -04:00
embedding_serializer.rb Can edit settings on the embedding page 2015-08-20 15:56:05 -04:00
emoji_serializer.rb FEATURE: custom emojis 2014-12-23 01:12:26 +01:00
flagged_topic_serializer.rb FIX: error when loading admin > flags 2015-08-28 12:31:32 +02:00
flagged_user_serializer.rb FEATURE: flag dispositions normalization 2014-07-28 19:28:07 +02:00
gap_serializer.rb Show Gaps in the post stream when filters are active 2013-12-05 16:46:59 -05:00
group_post_serializer.rb FEATURE: Add category to Group Post Listing 2014-11-14 19:30:05 -05:00
group_user_serializer.rb FIX: add title to group_user serializer 2015-07-06 23:00:00 +05:30
grouped_screened_url_serializer.rb Screened Urls page shows results for each domain instead of each url 2013-11-04 16:24:48 -05:00
grouped_search_result_serializer.rb FEATURE: increase search expansion to 50 results 2014-09-03 12:13:25 +10:00
incoming_email_details_serializer.rb FEATURE: new incoming email details modal 2016-02-10 22:00:27 +01:00
incoming_email_serializer.rb FEATURE: better email in support 2016-01-19 00:57:55 +01:00
invite_serializer.rb Let's not show tons of extra information about invites unless you're the 2014-03-21 14:16:11 -04:00
invited_user_serializer.rb Let's not show tons of extra information about invites unless you're the 2014-03-21 14:16:11 -04:00
listable_topic_serializer.rb FEATURE: notification_level on a per-group basis 2015-12-14 23:17:09 +01:00
new_post_result_serializer.rb Support for custom reasons for things being queued for approval 2015-04-28 15:06:47 -04:00
notification_serializer.rb Upgrade Notifications to fix deprecations and use store 2015-05-11 11:20:45 -04:00
permalink_serializer.rb UX: more permalinks page improvements 2015-07-20 17:40:22 +05:30
post_action_type_serializer.rb PERF: simplify and shrink the translation cache 2015-03-30 16:31:36 +11:00
post_action_user_serializer.rb FIX: Who Liked a Post now shows UserCard when avatar is clicked 2015-10-02 18:10:06 -04:00
post_revision_serializer.rb Replace Hash#keys.each with Hash#each_key for some perf boost 2015-04-18 21:53:53 +10:00
post_serializer.rb FEATURE: allow users to wikify their own posts based on trust level 2016-01-12 08:44:25 +05:30
post_stream_serializer_mixin.rb Add ?include_raw parameter to topic views 2014-11-01 14:32:18 -07:00
post_wordpress_serializer.rb FEATURE: move migrate_to_new_scheme into a background job 2015-06-12 12:07:57 +02:00
queued_post_serializer.rb UX: improve handling of users in queued-posts 2015-08-04 12:56:37 +10:00
screened_email_serializer.rb FEATURE: admins can clear screend emails if needed 2014-06-02 16:53:00 +10:00
screened_ip_address_serializer.rb FIX: show ip address with mask again on /admin/logs/screened_ip_addresses 2014-02-18 10:33:08 -05:00
screened_url_serializer.rb Fix [object object] being rendered where it should be an ip address 2013-11-05 15:00:54 -05:00
search_post_serializer.rb FEATURE: ui for ordering search results in full page mode 2015-09-18 17:16:53 +10:00
similar_topic_serializer.rb FIX: Missing url attribute for suggested topics 2015-06-24 15:13:36 -04:00
single_sign_on_record_serializer.rb Add SSO diagnostics 2014-08-23 10:34:48 +10:00
site_customization_serializer.rb FEATURE: Can create stylesheets for embedded comments 2015-08-10 10:21:04 -04:00
site_serializer.rb FIX: incorrect localization in flagging dialog 2015-10-19 11:42:33 +11:00
site_text_serializer.rb Support for "Only show overridden" in site text customization 2015-11-30 15:25:08 -05:00
suggested_topic_serializer.rb FEATURE: suggested messages for messages 2016-02-03 18:50:05 +11:00
top_list_serializer.rb BUGFIX: show the draft on top page 2014-02-06 11:39:43 +01:00
topic_embed_serializer.rb Add embed/info endpoint for TopicEmbed queries 2015-09-16 03:22:24 +00:00
topic_flag_type_serializer.rb PERF: simplify and shrink the translation cache 2015-03-30 16:31:36 +11:00
topic_link_serializer.rb FIX: attachment links in topic map were giving 404 2015-05-28 16:03:01 +05:30
topic_list_item_serializer.rb clean up support for filter=liked and filter=bookmarked 2015-01-07 18:50:28 +11:00
topic_list_serializer.rb FEATURE: Load fewer topics in the topic list on slow platforms (Android) 2014-12-15 11:54:26 -05:00
topic_post_count_serializer.rb FIX: don't overwrite custom uploaded avatar when selecting gravatar 2015-09-11 15:10:56 +02:00
topic_poster_serializer.rb FEATURE: suggested messages for messages 2016-02-03 18:50:05 +11:00
topic_tracking_state_serializer.rb FIX: We should use category_id instead of category_name to perform 2014-07-16 15:40:35 -04:00
topic_view_posts_serializer.rb Refactor: Move Topic Details into better objects, identity map, tests, query string filters 2013-07-02 10:36:46 -04:00
topic_view_serializer.rb FEATURE: suggested messages for messages 2016-02-03 18:50:05 +11:00
topic_view_wordpress_serializer.rb FIX: user avatar urls need to be absolute in wordpress api 2014-05-29 17:19:49 -04:00
trust_level_serializer.rb Initial release of Discourse 2013-02-05 14:16:51 -05:00
trust_level3_requirements_serializer.rb FEATURE: make trust level 3 time period admin setting 2015-12-22 23:26:19 +05:30
upload_serializer.rb FIX: consistent and future-proof upload storage pattern 2015-05-19 12:31:12 +02:00
user_action_serializer.rb FIX: Emoji in Discourse onebox is wrapped in square brackets. 2016-01-13 19:00:11 +08:00
user_badge_serializer.rb FEATURE: you can not drill down and see why you have badges 2016-01-18 17:59:20 +11:00
user_badges_serializer.rb FEATURE: you can not drill down and see why you have badges 2016-01-18 17:59:20 +11:00
user_field_serializer.rb FEATURE: Custom orders for user fields 2015-07-30 14:53:13 -04:00
user_history_serializer.rb FEATURE: Log staff actions for Category changes. 2015-09-18 10:53:08 +08:00
user_name_serializer.rb FEATURE: support for external letter avatars service 2015-09-11 02:12:40 +02:00
user_option_serializer.rb PERF: shift most user options out of the user table 2016-02-17 18:08:25 +11:00
user_serializer.rb PERF: shift most user options out of the user table 2016-02-17 18:08:25 +11:00
user_summary_serializer.rb FEATURE: first pass at user summary page 2016-01-20 15:14:25 +11:00
user_wordpress_serializer.rb FEATURE: move migrate_to_new_scheme into a background job 2015-06-12 12:07:57 +02:00