discourse/app/views/common
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
..
_discourse_publish_stylesheet.html.erb PERF: Eager load Theme associations in Stylesheet Manager. 2021-06-21 11:06:58 +08:00
_discourse_stylesheet.html.erb PERF: Eager load Theme associations in Stylesheet Manager. 2021-06-21 11:06:58 +08:00
_google_tag_manager_body.html.erb FIX: update Google Tag Manager javascript 2018-04-03 14:22:06 -04:00
_google_tag_manager_head.html.erb FEATURE: Implement nonces for Google Tag Manager integration (#12531) 2021-03-26 11:19:31 -04:00
_google_universal_analytics.html.erb FEATURE: Add Google Universal Analytics v4 as an option (#11123) 2020-11-06 14:15:36 -06:00
_second_factor_backup_input.html.erb FIX: Allow the app to generate and accept longer backup codes (#8761) 2020-01-21 14:28:31 +00:00
_second_factor_text_field.html.erb FEATURE: Second factor backup 2018-06-28 10:12:32 +02:00