refactor: remove jQuery

This commit is contained in:
2025-07-18 09:48:45 +04:00
parent ef1c1ebd5e
commit 73e1436469
6 changed files with 9 additions and 15 deletions
-1
View File
@@ -109,7 +109,6 @@ if ($categoryId && isset($allCategories[$categoryId])) {
<?php include 'includes/footer.php'; ?> <?php include 'includes/footer.php'; ?>
<?php include 'includes/mobile-menu.php'; ?> <?php include 'includes/mobile-menu.php'; ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="js/main.js"></script> <script src="js/main.js"></script>
<script src="js/categories.js"></script> <script src="js/categories.js"></script>
</body> </body>
-1
View File
@@ -92,7 +92,6 @@
</div> </div>
<?php include 'includes/footer.php'; ?> <?php include 'includes/footer.php'; ?>
<?php include 'includes/mobile-menu.php'; ?> <?php include 'includes/mobile-menu.php'; ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="js/main.js"></script> <script src="js/main.js"></script>
</body> </body>
</html> </html>
-1
View File
@@ -382,7 +382,6 @@ setSecurityHeaders();
</div> </div>
<?php include 'includes/footer.php'; ?> <?php include 'includes/footer.php'; ?>
<?php include 'includes/mobile-menu.php'; ?> <?php include 'includes/mobile-menu.php'; ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="js/main.js"></script> <script src="js/main.js"></script>
<script src="js/mastodon-timeline.umd.js"></script> <script src="js/mastodon-timeline.umd.js"></script>
<script src="js/mastodon-config.php"></script> <script src="js/mastodon-config.php"></script>
-1
View File
@@ -194,7 +194,6 @@ if ($resultsCount > 0) {
<?php include 'includes/footer.php'; ?> <?php include 'includes/footer.php'; ?>
<?php include 'includes/mobile-menu.php'; ?> <?php include 'includes/mobile-menu.php'; ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="js/main.js"></script> <script src="js/main.js"></script>
<script src="js/search.js"></script> <script src="js/search.js"></script>
</body> </body>
+9 -10
View File
@@ -24,8 +24,7 @@ const STATIC_ASSETS = [
'/img/favicon.ico', '/img/favicon.ico',
'/img/play-icon.svg', '/img/play-icon.svg',
'/site.webmanifest', '/site.webmanifest',
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css'
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js'
]; ];
// Pages à mettre en cache // Pages à mettre en cache
@@ -40,7 +39,7 @@ const PAGES_TO_CACHE = [
// Installation du Service Worker // Installation du Service Worker
self.addEventListener('install', event => { self.addEventListener('install', event => {
console.log('Service Worker: Installation'); console.log('Service Worker: Installation');
event.waitUntil( event.waitUntil(
caches.open(STATIC_CACHE_NAME) caches.open(STATIC_CACHE_NAME)
.then(cache => { .then(cache => {
@@ -59,7 +58,7 @@ self.addEventListener('install', event => {
// Activation du Service Worker // Activation du Service Worker
self.addEventListener('activate', event => { self.addEventListener('activate', event => {
console.log('Service Worker: Activation'); console.log('Service Worker: Activation');
event.waitUntil( event.waitUntil(
caches.keys() caches.keys()
.then(cacheNames => { .then(cacheNames => {
@@ -89,7 +88,7 @@ self.addEventListener('fetch', event => {
} }
// Ignorer les requêtes vers des domaines externes (sauf CDN) // Ignorer les requêtes vers des domaines externes (sauf CDN)
if (url.origin !== location.origin && if (url.origin !== location.origin &&
!url.hostname.includes('cdnjs.cloudflare.com')) { !url.hostname.includes('cdnjs.cloudflare.com')) {
return; return;
} }
@@ -173,8 +172,8 @@ self.addEventListener('fetch', event => {
// Fonctions utilitaires // Fonctions utilitaires
function isStaticAsset(url) { function isStaticAsset(url) {
return url.includes('/css/') || return url.includes('/css/') ||
url.includes('/js/') || url.includes('/js/') ||
url.includes('/img/') || url.includes('/img/') ||
url.includes('cdnjs.cloudflare.com') || url.includes('cdnjs.cloudflare.com') ||
url.endsWith('.css') || url.endsWith('.css') ||
@@ -188,7 +187,7 @@ function isStaticAsset(url) {
} }
function isPageRequest(url) { function isPageRequest(url) {
return url.endsWith('/') || return url.endsWith('/') ||
url.endsWith('.php') || url.endsWith('.php') ||
url.includes('index.php') || url.includes('index.php') ||
url.includes('categories.php') || url.includes('categories.php') ||
@@ -198,7 +197,7 @@ function isPageRequest(url) {
} }
function isApiRequest(url) { function isApiRequest(url) {
return url.includes('/ajax/') || return url.includes('/ajax/') ||
url.includes('api') || url.includes('api') ||
url.includes('mastodon-config.php'); url.includes('mastodon-config.php');
} }
@@ -219,4 +218,4 @@ self.addEventListener('message', event => {
version: CACHE_NAME version: CACHE_NAME
}); });
} }
}); });
-1
View File
@@ -514,7 +514,6 @@ if (empty($videoData) || isset($videoData['error'])) {
</div> </div>
</div> </div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="js/main.js"></script> <script src="js/main.js"></script>
<script> <script>
// Script pour la modal de téléchargement // Script pour la modal de téléchargement