aurweb/templates/partials
Kevin Morris 4de18d8134
fix(FastAPI): voted/notified query efficiency
Previously, we were running a single ORM query for every single package
to check for its voted or notified states. Now, we perform a single
ORM query for each of the set of voted or notified packages in
relation with the request user.

This improves performance drastically at the expense of some
manual code additions and set-dependency; i.e. we add a bit
more complexity and roundabout way of getting our data.

Closes: https://gitlab.archlinux.org/archlinux/aurweb/-/issues/102

Signed-off-by: Kevin Morris <kevr@0cost.org>
2021-09-19 00:34:08 -07:00
..
account add /accounts/ (get, post) routes 2021-07-01 11:08:56 -07:00
packages fix(FastAPI): voted/notified query efficiency 2021-09-19 00:34:08 -07:00
tu Eradicate the dedupe_qs filter 2021-08-31 14:44:29 -07:00
widgets [FastAPI] Modularize homepage and add side panel 2021-08-17 19:58:32 -07:00
account_form.html fix: /account/{name}/edit Account Type selection 2021-09-08 17:36:37 -07:00
archdev-navbar.html [FastAPI] remove unused Requests navbar item 2021-06-26 01:10:20 -07:00
body.html port over base HTML layout from PHP to FastAPI+Jinja2 2021-06-05 19:50:51 -07:00
error.html add passreset routes 2021-06-05 20:11:17 -07:00
footer.html port over base HTML layout from PHP to FastAPI+Jinja2 2021-06-05 19:50:51 -07:00
head.html FastAPI: use internal typeahead and remove jquery 2021-06-29 22:56:48 -07:00
layout.html FastAPI: use internal typeahead and remove jquery 2021-06-29 22:56:48 -07:00
meta.html port over base HTML layout from PHP to FastAPI+Jinja2 2021-06-05 19:50:51 -07:00
navbar.html port over base HTML layout from PHP to FastAPI+Jinja2 2021-06-05 19:50:51 -07:00
set_lang.html port over base HTML layout from PHP to FastAPI+Jinja2 2021-06-05 19:50:51 -07:00