mirror of
https://github.com/element-hq/matrix-authentication-service.git
synced 2026-04-28 06:16:50 +00:00
76653f9638
This makes the Vite assets handling better, namely: - make it possible to include any vite assets in the templates - include the right `<link rel="preload">` tags for assets - include Subresource Integrity hashes - pre-compress assets and remove on-the-fly compression by the Rust server - build the CSS used by templates through Vite It also moves the React app from /app/ to /account/, and remove some of the old SSR account screens.
48 lines
1.5 KiB
HTML
48 lines
1.5 KiB
HTML
{#
|
|
Copyright 2023 The Matrix.org Foundation C.I.C.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
#}
|
|
|
|
{# Must be kept in sync with frontend/index.html #}
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>matrix-authentication-service</title>
|
|
<script>
|
|
window.APP_CONFIG = JSON.parse("{{ app_config | json_encode | addslashes | safe }}");
|
|
(function () {
|
|
const query = window.matchMedia("(prefers-color-scheme: dark)");
|
|
function handleChange(list) {
|
|
if (list.matches) {
|
|
document.documentElement.classList.add("dark");
|
|
} else {
|
|
document.documentElement.classList.remove("dark");
|
|
}
|
|
}
|
|
|
|
query.addEventListener("change", handleChange);
|
|
handleChange(query);
|
|
})();
|
|
</script>
|
|
{{ include_asset(path='src/main.tsx') | indent(prefix=" ") | safe }}
|
|
</head>
|
|
|
|
<body>
|
|
<div id="root"></div>
|
|
</body>
|
|
</html>
|