654b297e2e
- 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>
50 lines
2.2 KiB
JavaScript
50 lines
2.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
var dimension_1 = tslib_1.__importDefault(require("../less/tree/dimension"));
|
|
var expression_1 = tslib_1.__importDefault(require("../less/tree/expression"));
|
|
var function_registry_1 = tslib_1.__importDefault(require("./../less/functions/function-registry"));
|
|
exports.default = (function (environment) {
|
|
function imageSize(functionContext, filePathNode) {
|
|
var filePath = filePathNode.value;
|
|
var currentFileInfo = functionContext.currentFileInfo;
|
|
var currentDirectory = currentFileInfo.rewriteUrls ?
|
|
currentFileInfo.currentDirectory : currentFileInfo.entryPath;
|
|
var fragmentStart = filePath.indexOf('#');
|
|
if (fragmentStart !== -1) {
|
|
filePath = filePath.slice(0, fragmentStart);
|
|
}
|
|
var fileManager = environment.getFileManager(filePath, currentDirectory, functionContext.context, environment, true);
|
|
if (!fileManager) {
|
|
throw {
|
|
type: 'File',
|
|
message: "Can not set up FileManager for ".concat(filePathNode)
|
|
};
|
|
}
|
|
var fileSync = fileManager.loadFileSync(filePath, currentDirectory, functionContext.context, environment);
|
|
if (fileSync.error) {
|
|
throw fileSync.error;
|
|
}
|
|
var sizeOf = require('image-size');
|
|
return sizeOf(fileSync.filename);
|
|
}
|
|
var imageFunctions = {
|
|
'image-size': function (filePathNode) {
|
|
var size = imageSize(this, filePathNode);
|
|
return new expression_1.default([
|
|
new dimension_1.default(size.width, 'px'),
|
|
new dimension_1.default(size.height, 'px')
|
|
]);
|
|
},
|
|
'image-width': function (filePathNode) {
|
|
var size = imageSize(this, filePathNode);
|
|
return new dimension_1.default(size.width, 'px');
|
|
},
|
|
'image-height': function (filePathNode) {
|
|
var size = imageSize(this, filePathNode);
|
|
return new dimension_1.default(size.height, 'px');
|
|
}
|
|
};
|
|
function_registry_1.default.addMultiple(imageFunctions);
|
|
});
|
|
//# sourceMappingURL=image-size.js.map
|