Sindbad~EG File Manager

Current Path : /var/www/aesh/
Upload File :
Current File : /var/www/aesh/service-worker.js

const cacheName = "seeh-v3";
const filesToCache = [
	"index.php/en/secondary/curriculum",
	"index.php/en/secondary/educational-support",
	"index.php/en/secondary/teachers",
	"index.php/en/secondary/school-timetable",
	"index.php/en/secondary/mobility",
	"index.php/en/secondary/enrolment",
	"index.php/en/enrolment/nursery-enrol",
	"index.php/en/enrolment/primary-enrol",
	"index.php/en/enrolment/sec-enrol",
	"index.php/en/nursery-and-primary/curriculum-a",
	"index.php/en/nursery-and-primary/learning-support-a",
	"index.php/en/nursery-and-primary/teachers-a",
	"index.php/en/nursery-and-primary/school-timetable-a",
	"index.php/en/contact",
	"index.php/en/school-life",
	"index.php/en/the-school",
	"index.php/en/the-school/activities",
	"index.php/en/the-school/calendar",
	"index.php/en/the-school/library",
	"index.php/en/the-school/rules",
	"index.php/en/the-school/schedule",
	"index.php/en/the-school/useful-documents",
	"index.php/el/secondary/curriculum",
	"index.php/el/secondary/educational-support",
	"index.php/el/secondary/teachers",
	"index.php/el/secondary/school-timetable",
	"index.php/el/secondary/mobility",
	"index.php/el/secondary/enrolment",
	"index.php/el/enrolment/nursery-enrol",
	"index.php/el/enrolment/primary-enrol",
	"index.php/el/enrolment/sec-enrol",
	"index.php/el/nursery-and-primary/curriculum-a",
	"index.php/el/nursery-and-primary/learning-support-a",
	"index.php/el/nursery-and-primary/teachers-a",
	"index.php/el/nursery-and-primary/school-timetable-a",
	"index.php/el/contact",
	"index.php/el/school-life",
	"index.php/el/the-school",
	"index.php/el/the-school/activities",
	"index.php/el/the-school/calendar",
	"index.php/el/the-school/library",
	"index.php/el/the-school/rules",
	"index.php/el/the-school/schedule",
	"index.php/el/the-school/useful-documents",
	];

self.addEventListener("install", function(event) {
  // Perform install steps
  console.log("[Servicework] Install");
  event.waitUntil(
    caches.open(cacheName).then(function(cache) {
      console.log("[ServiceWorker] Caching app shell");
      return cache.addAll(filesToCache);
    })
  );
});

self.addEventListener("activate", function(event) {
  console.log("[Servicework] Activate");
  event.waitUntil(
    caches.keys().then(function(keyList) {
      return Promise.all(keyList.map(function(key) {
        if (key !== cacheName) {
          console.log("[ServiceWorker] Removing old cache shell", key);
          return caches.delete(key);
        }
      }));
    })
  );
});

self.addEventListener("fetch", (event) => {
  console.log("[ServiceWorker] Fetch");
  event.respondWith(
    caches.match(event.request).then(function(response) {
      return response || fetch(event.request);
    })
  );

});

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists