discourse/app/serializers
Arpit Jalan e3925278e2 FEATURE: support search click through tracking for user, category and tags
https://meta.discourse.org/t/search-logs-page/73281/11?u=techapj

This commit adds following features:

- support for tracking click through to user, tag and category
- new filter for search type (header, full page)

This commit also removes "most viewed topic" field from search logs page because we are now tracking multiple click through entities, so topic is not a special entity anymore. This also improves query perf. The query now takes `20.5ms` to runs, as opposed to `655.9ms` previously.
2017-12-01 12:04:55 +05:30
..
about_serializer.rb PERF: Cache About#stats. 2015-07-20 22:45:05 +08:00
admin_badge_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
admin_badges_serializer.rb
admin_detailed_user_serializer.rb FEATURE: Support an end date for user silencing 2017-11-14 13:20:19 -05:00
admin_email_template_serializer.rb FIX: Translate titles of email templates 2017-01-05 01:26:38 +01:00
admin_plugin_serializer.rb FEATURE: Per-plugin settings buttons, "Enabled" column 2015-07-02 10:59:06 -07:00
admin_user_action_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
admin_user_list_serializer.rb REFACTOR: Track manual locked user levels separately from groups 2017-11-27 11:23:44 -05:00
admin_user_serializer.rb FIX: do not show "Send Activation Email" button if must_approve_users setting is enabled 2017-07-04 14:00:50 +05:30
admin_web_hook_event_serializer.rb FEATURE: prompts new webhook events 2016-09-19 12:07:17 +08:00
admin_web_hook_serializer.rb FEATURE: Webhooks. 2016-09-05 18:44:00 +08:00
api_key_serializer.rb
application_serializer.rb FEATURE: fragment cache for use with serializers 2015-09-28 16:50:24 +10:00
archetype_serializer.rb
backup_serializer.rb
badge_grouping_serializer.rb UX: Show translated badge names and badge groupings 2015-12-30 23:35:16 +01:00
badge_index_serializer.rb UX: Show badges as cards on the badges index and show page 2016-03-25 15:33:06 -04:00
badge_serializer.rb FIX: badge selector showing up for anon 2017-10-30 16:21:31 +11:00
badge_type_serializer.rb
basic_category_serializer.rb FEATURE: category setting for default top period 2017-03-22 16:54:18 -04:00
basic_group_history_serializer.rb FEATURE: Group logs. 2016-12-12 17:29:54 +08:00
basic_group_serializer.rb fix typo 2017-09-27 22:17:19 +05:30
basic_group_user_serializer.rb FIX: Group owners should be able to invite users to their groups. 2017-07-21 23:48:25 +09:00
basic_post_serializer.rb FIX: Don't hardcode the path into translations. 2017-10-30 12:47:34 +08:00
basic_topic_serializer.rb
basic_user_badge_serializer.rb
basic_user_serializer.rb Revert "FIX: Move check to right serializer." 2017-09-12 18:11:08 +08:00
category_and_topic_lists_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
category_detailed_serializer.rb FIX: use 'topic_all_time' as topic count failover in /categories page 2016-08-29 10:25:46 +02:00
category_list_serializer.rb
category_serializer.rb FEATURE: category setting for mailinglist mirror 2017-11-17 15:29:14 +01:00
category_upload_serializer.rb FIX: Associate category logo and background to uploads record. 2016-12-12 17:37:28 +08:00
color_scheme_color_serializer.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
color_scheme_serializer.rb FIX: properly clean up related color schemes on delete 2017-05-04 14:03:17 -04:00
current_user_serializer.rb FIX: current user serializer consistently returns {} for custom_fields 2017-11-15 11:55:37 +11:00
detailed_user_badge_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
directory_item_serializer.rb REFACTOR: remove AgeWord calls from serializers and do it in javascript 2017-11-17 17:53:30 -05: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 REFACTOR: Avoid duplicated logic on server and client. 2017-11-21 17:10:04 +08:00
email_log_serializer.rb FEATURE: handle bounced emails 2016-05-02 23:15:32 +02:00
embeddable_host_serializer.rb Add embed class name setup for embeddable hosts 2017-05-11 15:16:16 -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_topic_summary_serializer.rb Refactor flag types for more customization 2017-10-19 13:55:23 -04:00
flagged_user_serializer.rb FIX: do not explicitly show email of flagger / flagged user 2017-04-20 22:09:30 +05:30
gap_serializer.rb
group_post_serializer.rb FIX: link to sub-categories in group activity feed wasn't working 2017-09-13 23:14:46 +02:00
group_post_user_serializer.rb Revert "FIX: Move check to right serializer." 2017-09-12 18:11:08 +08:00
group_show_serializer.rb FIX: Group#mentionable and Group#messageable not fully working. 2017-10-02 16:50:58 +08: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
grouped_search_result_serializer.rb FIX: don't show Create Topic button on full search page to users who can't create topics 2017-11-10 15:39:04 -05:00
incoming_email_details_serializer.rb FIX: allow an admin to click on blank errors (#5027) 2017-08-04 20:04:26 +02:00
incoming_email_serializer.rb FIX: allow an admin to click on blank errors (#5027) 2017-08-04 20:04:26 +02:00
invite_serializer.rb
invited_user_serializer.rb REFACTOR: remove AgeWord calls from serializers and do it in javascript 2017-11-17 17:53:30 -05:00
listable_topic_serializer.rb correct regression 2016-12-05 17:40:47 +11: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 FEATURE: use fancy title in notifications 2017-05-15 15:38:30 -04:00
permalink_serializer.rb fix permalinks serializer with subfolder setups 2017-04-05 18:45:01 +02:00
post_action_type_serializer.rb Refactor flag types for more customization 2017-10-19 13:55:23 -04: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_item_excerpt.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
post_revision_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
post_serializer.rb Refactor flag types for more customization 2017-10-19 13:55:23 -04:00
post_stream_serializer_mixin.rb Shorten some very long lines 2017-08-12 04:18:04 +02:00
post_wordpress_serializer.rb FEATURE: move migrate_to_new_scheme into a background job 2015-06-12 12:07:57 +02:00
primary_group_serializer.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
queued_post_serializer.rb FIX: handle posts with no user on needs approval page 2016-05-20 15:44:19 +05:30
screened_email_serializer.rb
screened_ip_address_serializer.rb
screened_url_serializer.rb
search_logs_serializer.rb FEATURE: support search click through tracking for user, category and tags 2017-12-01 12:04:55 +05:30
search_post_serializer.rb PERF: N+1 query in search when plugin loads custom fields in TopicListItemSerializer. 2017-05-31 09:54:10 +09:00
search_result_user_serializer.rb create searchResultUserSerializer, display name next to username in search results 2017-03-01 13:11:01 +01:00
search_topic_list_item_serializer.rb PERF: N+1 query in search when plugin loads custom fields in TopicListItemSerializer. 2017-05-31 09:54:10 +09: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
site_serializer.rb FIX: Custom flags didn't work when flagging a topic 2017-10-19 14:27:38 -04:00
site_text_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
staff_action_logs_serializer.rb FEATURE: dropdown to filter staff action logs 2017-05-30 11:25:42 -04:00
suggested_topic_serializer.rb FEATURE: Allow posting a link with topics 2016-12-05 17:20:54 +01:00
suggested_topics_mixin.rb PERF: Only send down suggested payload when loading last chunk. 2017-09-26 14:42:27 +08:00
tag_group_serializer.rb PERF: tag groups index query 2016-07-15 17:16:26 -04:00
tag_serializer.rb FEATURE: show tags in search results 2017-08-25 11:52:59 -04:00
theme_serializer.rb FIX: import/export theme should work with uploads 2017-11-14 16:30:23 +11:00
top_list_serializer.rb
topic_embed_serializer.rb Add embed/info endpoint for TopicEmbed queries 2015-09-16 03:22:24 +00:00
topic_flag_type_serializer.rb FIX: Custom flags didn't work when flagging a topic 2017-10-19 14:27:38 -04: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 FEATURE: Allow posting a link with topics 2016-12-05 17:20:54 +01:00
topic_list_serializer.rb WIP: Tags which are not allowed in a category showing in drop down. 2016-07-08 10:27:56 +08:00
topic_post_count_serializer.rb FEATURE: group avatar flair shows on topic participants list, and participant avatars can have custom styles 2017-01-18 11:38:00 -05:00
topic_poster_serializer.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
topic_timer_serializer.rb rename topic_status_update to topic_timer 2017-05-11 18:27:53 -04:00
topic_tracking_state_serializer.rb
topic_view_posts_serializer.rb PERF: Only send down suggested payload when loading last chunk. 2017-09-26 14:42:27 +08:00
topic_view_serializer.rb FEATURE: Allow user to leave a PM. 2017-10-19 12:32:55 +08:00
topic_view_wordpress_serializer.rb
trust_level_serializer.rb
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 FEATURE: image uploads now have short urls 2017-08-22 16:40:08 -04:00
user_action_serializer.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09: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: add user custom fields to user card 2016-04-08 14:35:41 +02:00
user_history_serializer.rb FEATURE: Native theme support 2017-04-12 10:53:49 -04:00
user_name_serializer.rb FEATURE: support for external letter avatars service 2015-09-11 02:12:40 +02:00
user_option_serializer.rb FEATURE: Allow the user to select a custom home page (#5268) 2017-11-10 06:45:19 +11:00
user_serializer.rb UX: show staged users' email addresses to staff without requiring a button press 2017-11-24 16:11:34 -05:00
user_summary_serializer.rb FIX: missing likes count on top topics in user summary 2017-11-27 13:42:16 -05:00
user_wordpress_serializer.rb FEATURE: move migrate_to_new_scheme into a background job 2015-06-12 12:07:57 +02:00
watched_word_list_serializer.rb FEATURE: Support regular expressions for watched words 2017-09-27 15:48:57 -04:00
watched_word_serializer.rb FEATURE: Watched Words: when posts contain words, do one of flag, require approval, censor, or block 2017-07-26 11:01:09 -04:00
web_hook_post_serializer.rb FIX: Topic title should be included in post webhook payload. 2017-04-21 10:04:21 +08:00
web_hook_topic_view_serializer.rb FEATURE: Allow easier customization to the web hook event serialization. 2017-03-16 10:09:05 +08:00
web_hook_user_serializer.rb FEATURE: Include email in User webhook. 2017-03-25 08:23:01 +08:00
wizard_field_choice_serializer.rb New step to choose emoji set 2016-09-22 09:52:19 -04:00
wizard_field_serializer.rb Add locale step 2016-09-22 09:52:19 -04:00
wizard_serializer.rb Wizard: Step 1 2016-09-22 09:48:58 -04:00
wizard_step_serializer.rb Added images to the first and last step of the wizard 2016-09-22 09:52:19 -04:00