| 12345678910111213141516 |
- /*
- * Copyright 2026 Alessandro Chiapparini <sprint_planer_web@chiapparini.org>
- * SPDX-License-Identifier: Apache-2.0
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * See the LICENSE file in the project root for the full license text.
- */
- /* Phase 16: sync theme apply before stylesheet load — avoids FOUC.
- Loaded without defer/async from <head>. Reads sp:theme; dark → add class.
- Wrapped in try/catch so private-window localStorage denials no-op. */
- try {
- if (localStorage.getItem('sp:theme') === 'dark') {
- document.documentElement.classList.add('dark');
- }
- } catch (e) { /* localStorage denied — stay light. */ }
|