update config
This commit is contained in:
parent
0962c2cc1f
commit
9758fe75f9
3 changed files with 17 additions and 4 deletions
|
|
@ -15,7 +15,8 @@
|
|||
"label": "Vidéos",
|
||||
"dir": "./uploads/videos",
|
||||
"allowDirectories": true,
|
||||
"allowedMimeTypes": ["video/*"]
|
||||
"allowedMimeTypes": ["video/*"],
|
||||
"permissions": "0o666"
|
||||
},
|
||||
{ "name": "divers", "label": "Divers", "dir": "./uploads/divers" }
|
||||
],
|
||||
|
|
|
|||
|
|
@ -48,6 +48,11 @@
|
|||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"permissions":{
|
||||
"type":"string",
|
||||
"default":"0o666",
|
||||
"description": "Mode d'écriture sur le disque"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,6 +60,12 @@ export interface DropTarget {
|
|||
* valeur globale `allowedMimeTypes`. Toujours résolu après parsing.
|
||||
*/
|
||||
allowedMimeTypes: MimePolicy;
|
||||
|
||||
/**
|
||||
* Mode de permission d'écriture
|
||||
* Par défaut 0o666
|
||||
*/
|
||||
permission: string;
|
||||
}
|
||||
|
||||
/** Liste non vide de cibles de dépôt ; la première est la cible par défaut. */
|
||||
|
|
@ -386,6 +392,7 @@ function parseTargets(value: unknown, defaultMimePolicy: MimePolicy): DropTarget
|
|||
raw.allowedMimeTypes === undefined || raw.allowedMimeTypes === null
|
||||
? defaultMimePolicy
|
||||
: parseMimePolicy(raw.allowedMimeTypes, `targets[${String(index)}].allowedMimeTypes`),
|
||||
permission: optionalString(raw.label, `targets[${String(index)}].permission`) ?? "0o666"
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue