Files
pyrofetes-frontend/node_modules/less/lib/less-browser/cache.js
T
cernont 654b297e2e feat(planning): grille hebdomadaire complète avec API et filtres
- Connexion API via proxy Angular (résolution CORS, base path /api)
- Import CSS ng-zorro global pour les modales et composants
- Filtres Camion/Show câblés sur l'affichage de la grille
- Camions affichés via TrucksService (linkés au show du même créneau)
- Panneau de détails : spectacles + camions du jour sélectionné
- Modale de création de spectacle stylisée avec fond et centrage
- Positionnement précis des events à la minute dans leur créneau
- Auto-scroll vers l'heure courante au chargement
- Ligne "maintenant" sur la colonne du jour actuel
- Régénération des services OpenAPI (nouveaux noms de types)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 20:37:02 +02:00

45 lines
1.9 KiB
JavaScript

"use strict";
// Cache system is a bit outdated and could do with work
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (function (window, options, logger) {
var cache = null;
if (options.env !== 'development') {
try {
cache = (typeof window.localStorage === 'undefined') ? null : window.localStorage;
}
catch (_) { }
}
return {
setCSS: function (path, lastModified, modifyVars, styles) {
if (cache) {
logger.info("saving ".concat(path, " to cache."));
try {
cache.setItem(path, styles);
cache.setItem("".concat(path, ":timestamp"), lastModified);
if (modifyVars) {
cache.setItem("".concat(path, ":vars"), JSON.stringify(modifyVars));
}
}
catch (e) {
// TODO - could do with adding more robust error handling
logger.error("failed to save \"".concat(path, "\" to local storage for caching."));
}
}
},
getCSS: function (path, webInfo, modifyVars) {
var css = cache && cache.getItem(path);
var timestamp = cache && cache.getItem("".concat(path, ":timestamp"));
var vars = cache && cache.getItem("".concat(path, ":vars"));
modifyVars = modifyVars || {};
vars = vars || '{}'; // if not set, treat as the JSON representation of an empty object
if (timestamp && webInfo.lastModified &&
(new Date(webInfo.lastModified).valueOf() ===
new Date(timestamp).valueOf()) &&
JSON.stringify(modifyVars) === vars) {
// Use local copy
return css;
}
}
};
});
//# sourceMappingURL=cache.js.map