## Description
Adds a new property to `collection` / `global` configs called
`lockDocuments`.
Set to `true` by default - the lock is automatically triggered when a
user begins editing a document within the Admin Panel and remains in
place until the user exits the editing view or the lock expires due to
inactivity.
Set to `false` to disable document locking entirely - i.e.
`lockDocuments: false`
You can pass an object to this property to configure the `duration` in
seconds, which defines how long the document remains locked without user
interaction. If no edits are made within the specified time (default:
300 seconds), the lock expires, allowing other users to edit / update or
delete the document.
```
lockDocuments: {
duration: 180, // 180 seconds or 3 minutes
}
```
- [x] I have read and understand the
[CONTRIBUTING.md](https://github.com/payloadcms/payload/blob/main/CONTRIBUTING.md)
document in this repository.
## Type of change
- [x] New feature (non-breaking change which adds functionality)
## Checklist:
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] Existing test suite passes locally with my changes
- [x] I have made corresponding changes to the documentation
14 lines
309 B
JSON
14 lines
309 B
JSON
{
|
|
// extend your base config to share compilerOptions, etc
|
|
//"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
// ensure that nobody can accidentally use this config for a build
|
|
"noEmit": true
|
|
},
|
|
"include": [
|
|
// whatever paths you intend to lint
|
|
"./**/*.ts",
|
|
"./**/*.tsx"
|
|
]
|
|
}
|