discourse/app/views
Alan Guo Xiang Tan 8e3691d537 PERF: Eager load Theme associations in Stylesheet Manager.
Before this change, calling `StyleSheet::Manager.stylesheet_details`
for the first time resulted in multiple queries to the database. This is
because the code was modelled in a way where each `Theme` was loaded
from the database one at a time.

This PR restructures the code such that it allows us to load all the
theme records in a single query. It also allows us to eager load the
required associations upfront. In order to achieve this, I removed the
support of loading multiple themes per request. It was initially added
to support user selectable theme components but the feature was never
completed and abandoned because it wasn't a feature that we thought was
worth building.
2021-06-21 11:06:58 +08:00
..
about FEATURE: adds last day to about page stats (#12663) 2021-04-12 12:50:33 +10:00
admin/backups FEATURE: further restrict downloading of backups 2017-03-01 08:28:34 -07:00
application FIX: Sync Ember and non-Ember layouts (#9028) 2020-02-25 15:31:04 +02:00
badges FIX: in case of orphan user records skip badge 2019-08-30 17:21:34 +10:00
categories FIX: Resolve Schema.org validation issues 2020-05-05 16:57:16 +03:00
common PERF: Eager load Theme associations in Stylesheet Manager. 2021-06-21 11:06:58 +08:00
default FIX: Add a title to the groups pages 2016-07-25 14:24:43 -04:00
email UX: Remove Helvetica from our font stack (#11876) 2021-02-05 17:01:21 -05:00
embed FEATURE: Small improvements to the topic list embed (#12881) 2021-04-29 12:12:00 -03:00
exceptions FIX: Hide empty popular/recent sections in 404 page (#10811) 2020-10-02 15:11:15 -04:00
finish_installation Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
groups UX: Add og metadata for groups. 2018-02-22 15:03:41 +08:00
invites FIX: better handling of invite links after they are redeemed 2018-05-08 20:17:57 +05:30
layouts PERF: Eager load Theme associations in Stylesheet Manager. 2021-06-21 11:06:58 +08:00
list Fix i18n issues reported on Crowdin (#11747) 2021-02-02 10:50:04 +01:00
metadata DEV: Add support for Rails 6 2019-05-02 16:23:25 +10:00
offline UX: Remove Helvetica from our font stack (#11876) 2021-02-05 17:01:21 -05:00
posts FIX: RSS feed must have unique GUID 2016-02-22 18:28:09 +05:30
published_pages FIX: use normal logo in published pages if small not available. 2020-09-21 09:20:39 +05:30
qunit FIX: Theme tests should work in production (#13333) 2021-06-08 22:03:59 +03:00
robots_txt Replace base_uri with base_path (#10879) 2020-10-09 12:51:24 +01:00
safe_mode Upgrade to FontAwesome 5 (take two) (#6673) 2018-11-26 16:49:57 -05:00
search UX: better title on search page 2017-10-27 09:13:04 +05:30
session FEATURE: Rename 'Discourse SSO' to DiscourseConnect (#11978) 2021-02-08 10:04:33 +00:00
static FEATURE: add short site description on login page title 2019-10-14 11:40:09 +05:30
tags FIX: Use new tag routes (#8683) 2020-01-21 19:23:08 +02:00
topics FIX: make crawler linkback list compatible with google schema guidelines. 2020-09-04 04:35:32 +05:30
user_api_keys FEATURE: Delegated authentication via user api keys (#7272) 2019-04-01 13:18:53 -04:00
user_notifications UX: Remove Helvetica from our font stack (#11876) 2021-02-05 17:01:21 -05:00
users DEV: Remove ember_jquery in most situations (#13237) 2021-06-01 15:32:51 -04:00
users_email FIX: Ensure users can confirm new emails using security keys 2020-06-16 14:19:21 +03:00
wizard DEV: Remove ember_jquery in most situations (#13237) 2021-06-01 15:32:51 -04:00