You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
silverwind 88fe7b5a72
Move serviceworker to workbox and fix SSE interference (#11538)
* Move serviceworker to workbox and fix SSE interference

Instead of statically hardcoding every frontend asset, this uses a
type-based approach to cache all js,css and manifest.json requests.

This also fixes the issue that the service worker was interfering with
EventSource because it was unconditionally handling all requests which
this new implementation doesn't.

Fixes: https://github.com/go-gitea/gitea/issues/11092
Fixes: https://github.com/go-gitea/gitea/issues/7372

* rethrow error instead of logging

* await .register

* Revert "rethrow error instead of logging"

This reverts commit 043162ba1f18b98a4bf9635959fd28d16e839fc5.

* improve comment

* remove JSRenderer

* add version-based cache invalidation

* refactor

* more refactor

* remove comment

* rename item to fit cache name

Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
4 years ago
..
alert.tmpl Security: fix XSS attack on alert (#973) 7 years ago
delete_modal_actions.tmpl Indent all templates with tabs 9 years ago
footer.tmpl Move tributejs to npm/webpack (#11497) 4 years ago
footer_content.tmpl Add translatable Powered by Gitea text in footer (#9600) 5 years ago
head.tmpl Move serviceworker to workbox and fix SSE interference (#11538) 4 years ago
head_navbar.tmpl Use AJAX for notifications table (#10961) 4 years ago
paginate.tmpl Unifies pagination template usage (#6531) (#6533) 5 years ago