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>
This commit is contained in:
2026-05-27 20:36:03 +02:00
parent 150b97cd2e
commit 654b297e2e
3131 changed files with 149304 additions and 104334 deletions
+23 -23
View File
@@ -18,7 +18,7 @@ $ npm install serve-static
## API
```js
const serveStatic = require('serve-static')
var serveStatic = require('serve-static')
```
### serveStatic(root, options)
@@ -132,15 +132,15 @@ the arguments are:
### Serve files with vanilla node.js http server
```js
const finalhandler = require('finalhandler')
const http = require('http')
const serveStatic = require('serve-static')
var finalhandler = require('finalhandler')
var http = require('http')
var serveStatic = require('serve-static')
// Serve up public/ftp folder
const serve = serveStatic('public/ftp', { index: ['index.html', 'index.htm'] })
var serve = serveStatic('public/ftp', { index: ['index.html', 'index.htm'] })
// Create server
const server = http.createServer((req, res) => {
var server = http.createServer(function onRequest (req, res) {
serve(req, res, finalhandler(req, res))
})
@@ -151,13 +151,13 @@ server.listen(3000)
### Serve all files as downloads
```js
const contentDisposition = require('content-disposition')
const finalhandler = require('finalhandler')
const http = require('http')
const serveStatic = require('serve-static')
var contentDisposition = require('content-disposition')
var finalhandler = require('finalhandler')
var http = require('http')
var serveStatic = require('serve-static')
// Serve up public/ftp folder
const serve = serveStatic('public/ftp', {
var serve = serveStatic('public/ftp', {
index: false,
setHeaders: setHeaders
})
@@ -168,7 +168,7 @@ function setHeaders (res, path) {
}
// Create server
const server = http.createServer((req, res) => {
var server = http.createServer(function onRequest (req, res) {
serve(req, res, finalhandler(req, res))
})
@@ -183,10 +183,10 @@ server.listen(3000)
This is a simple example of using Express.
```js
const express = require('express')
const serveStatic = require('serve-static')
var express = require('express')
var serveStatic = require('serve-static')
const app = express()
var app = express()
app.use(serveStatic('public/ftp', { index: ['default.html', 'default.htm'] }))
app.listen(3000)
@@ -199,11 +199,11 @@ Files are searched for in `public-optimized/` first, then `public/` second
as a fallback.
```js
const express = require('express')
const path = require('path')
const serveStatic = require('serve-static')
var express = require('express')
var path = require('path')
var serveStatic = require('serve-static')
const app = express()
var app = express()
app.use(serveStatic(path.join(__dirname, 'public-optimized')))
app.use(serveStatic(path.join(__dirname, 'public')))
@@ -217,11 +217,11 @@ file. In this example, HTML files are not cached, while everything else
is for 1 day.
```js
const express = require('express')
const path = require('path')
const serveStatic = require('serve-static')
var express = require('express')
var path = require('path')
var serveStatic = require('serve-static')
const app = express()
var app = express()
app.use(serveStatic(path.join(__dirname, 'public'), {
maxAge: '1d',
+3 -6
View File
@@ -1,14 +1,10 @@
{
"name": "serve-static",
"description": "Serve static files",
"version": "2.2.1",
"version": "2.2.0",
"author": "Douglas Christopher Wilson <doug@somethingdoug.com>",
"license": "MIT",
"repository": "expressjs/serve-static",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
},
"dependencies": {
"encodeurl": "^2.0.0",
"escape-html": "^1.0.3",
@@ -18,7 +14,7 @@
"devDependencies": {
"eslint": "7.32.0",
"eslint-config-standard": "14.1.1",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-markdown": "2.2.1",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-promise": "5.2.0",
@@ -29,6 +25,7 @@
},
"files": [
"LICENSE",
"HISTORY.md",
"index.js"
],
"engines": {