refactor: remove jQuery
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user