- sessionKey, dateFormat, FileuploadField (protected thumbnails and keyboard reorder backstops), RelationChildModal, RelationPivotModal, RelationManager row actions and create-screen deferral, date and time list cells; typed deferred relation-schema and file-list fixtures - scripts/check-phase12.2.sh: go, security (named tests, refuses missing or skipped), spa, openapi, dist, docs, hygiene and app stages, a detector self-test, one PASS or FAIL line per stage under --all
288 lines
6.5 KiB
JSON
288 lines
6.5 KiB
JSON
{
|
|
"parts": {
|
|
"data": {
|
|
"name": "parts",
|
|
"label": "Parts",
|
|
"kind": "hasMany",
|
|
"deferrable": true,
|
|
"view": {
|
|
"list": {
|
|
"columns": [
|
|
{
|
|
"key": "label",
|
|
"label": "Label",
|
|
"searchable": true,
|
|
"sortable": true
|
|
}
|
|
]
|
|
},
|
|
"toolbarButtons": [
|
|
"create",
|
|
"update",
|
|
"delete",
|
|
"link",
|
|
"unlink"
|
|
],
|
|
"showSearch": false
|
|
},
|
|
"manage": {
|
|
"list": {
|
|
"columns": [
|
|
{
|
|
"key": "label",
|
|
"label": "Label",
|
|
"searchable": true,
|
|
"sortable": true
|
|
}
|
|
]
|
|
},
|
|
"toolbarButtons": [],
|
|
"showSearch": false
|
|
},
|
|
"messages": {
|
|
"link": {
|
|
"other": "Add member"
|
|
},
|
|
"linkHint": {
|
|
"other": "Pick people who are not members yet. The owner is not listed."
|
|
},
|
|
"candidateSearch": {
|
|
"other": "Search by name or email…"
|
|
},
|
|
"linked": {
|
|
"one": "Added :count member",
|
|
"other": "Added :count members"
|
|
},
|
|
"unlinkSelected": {
|
|
"other": "Remove selected"
|
|
},
|
|
"unlinkConfirm": {
|
|
"one": "Remove :count member?",
|
|
"other": "Remove :count members?"
|
|
},
|
|
"unlinked": {
|
|
"one": "Removed :count member",
|
|
"other": "Removed :count members"
|
|
},
|
|
"empty": {
|
|
"other": "This widget has no members."
|
|
},
|
|
"create": {
|
|
"other": "New record"
|
|
},
|
|
"createTitle": {
|
|
"other": "New record"
|
|
},
|
|
"updateTitle": {
|
|
"other": "Edit record"
|
|
},
|
|
"previewTitle": {
|
|
"other": "Record preview"
|
|
},
|
|
"created": {
|
|
"other": "Record created"
|
|
},
|
|
"updated": {
|
|
"other": "Record saved"
|
|
},
|
|
"deleteSelected": {
|
|
"other": "Delete selected"
|
|
},
|
|
"deleteConfirm": {
|
|
"other": "Delete the selected (:count)? This cannot be undone."
|
|
},
|
|
"deleteOneConfirm": {
|
|
"other": "Delete this record? This cannot be undone."
|
|
},
|
|
"deleted": {
|
|
"one": "Deleted :count record",
|
|
"other": "Deleted :count records"
|
|
},
|
|
"pivotTitle": {
|
|
"other": "Link details"
|
|
},
|
|
"pivotSaved": {
|
|
"other": "Link details saved"
|
|
},
|
|
"editPivot": {
|
|
"other": "Edit link details: :name"
|
|
},
|
|
"createSubmit": {
|
|
"other": "Create record"
|
|
},
|
|
"updateSubmit": {
|
|
"other": "Save record"
|
|
},
|
|
"pivotSubmit": {
|
|
"other": "Save link details"
|
|
},
|
|
"linkSubmit": {
|
|
"other": "Add link"
|
|
}
|
|
},
|
|
"manageForm": [
|
|
{
|
|
"name": "label",
|
|
"label": "Label",
|
|
"type": "text",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "notes",
|
|
"label": "Notes",
|
|
"type": "textarea",
|
|
"tab": "Details"
|
|
}
|
|
],
|
|
"viewForm": [
|
|
{
|
|
"name": "label",
|
|
"label": "Label",
|
|
"type": "text"
|
|
}
|
|
]
|
|
},
|
|
"meta": {
|
|
"locale": "en"
|
|
}
|
|
},
|
|
"members": {
|
|
"data": {
|
|
"name": "members",
|
|
"label": "Members",
|
|
"kind": "belongsToMany",
|
|
"deferrable": true,
|
|
"view": {
|
|
"list": {
|
|
"columns": [
|
|
{
|
|
"key": "email",
|
|
"label": "E-mail",
|
|
"searchable": true,
|
|
"sortable": true
|
|
}
|
|
]
|
|
},
|
|
"toolbarButtons": [
|
|
"link",
|
|
"unlink"
|
|
],
|
|
"showSearch": false
|
|
},
|
|
"manage": {
|
|
"list": {
|
|
"columns": [
|
|
{
|
|
"key": "email",
|
|
"label": "E-mail",
|
|
"searchable": true,
|
|
"sortable": true
|
|
}
|
|
]
|
|
},
|
|
"toolbarButtons": [],
|
|
"showSearch": false
|
|
},
|
|
"messages": {
|
|
"link": {
|
|
"other": "Add member"
|
|
},
|
|
"linkHint": {
|
|
"other": "Pick people who are not members yet. The owner is not listed."
|
|
},
|
|
"candidateSearch": {
|
|
"other": "Search by name or email…"
|
|
},
|
|
"linked": {
|
|
"one": "Added :count member",
|
|
"other": "Added :count members"
|
|
},
|
|
"unlinkSelected": {
|
|
"other": "Remove selected"
|
|
},
|
|
"unlinkConfirm": {
|
|
"one": "Remove :count member?",
|
|
"other": "Remove :count members?"
|
|
},
|
|
"unlinked": {
|
|
"one": "Removed :count member",
|
|
"other": "Removed :count members"
|
|
},
|
|
"empty": {
|
|
"other": "This widget has no members."
|
|
},
|
|
"create": {
|
|
"other": "New record"
|
|
},
|
|
"createTitle": {
|
|
"other": "New record"
|
|
},
|
|
"updateTitle": {
|
|
"other": "Edit record"
|
|
},
|
|
"previewTitle": {
|
|
"other": "Record preview"
|
|
},
|
|
"created": {
|
|
"other": "Record created"
|
|
},
|
|
"updated": {
|
|
"other": "Record saved"
|
|
},
|
|
"deleteSelected": {
|
|
"other": "Delete selected"
|
|
},
|
|
"deleteConfirm": {
|
|
"other": "Delete the selected (:count)? This cannot be undone."
|
|
},
|
|
"deleteOneConfirm": {
|
|
"other": "Delete this record? This cannot be undone."
|
|
},
|
|
"deleted": {
|
|
"one": "Deleted :count record",
|
|
"other": "Deleted :count records"
|
|
},
|
|
"pivotTitle": {
|
|
"other": "Link details"
|
|
},
|
|
"pivotSaved": {
|
|
"other": "Link details saved"
|
|
},
|
|
"editPivot": {
|
|
"other": "Edit link details: :name"
|
|
},
|
|
"createSubmit": {
|
|
"other": "Create record"
|
|
},
|
|
"updateSubmit": {
|
|
"other": "Save record"
|
|
},
|
|
"pivotSubmit": {
|
|
"other": "Save link details"
|
|
},
|
|
"linkSubmit": {
|
|
"other": "Add link"
|
|
}
|
|
},
|
|
"viewForm": [
|
|
{
|
|
"name": "email",
|
|
"label": "E-mail",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"pivotForm": [
|
|
{
|
|
"name": "note",
|
|
"label": "Note",
|
|
"type": "text",
|
|
"required": true
|
|
}
|
|
]
|
|
},
|
|
"meta": {
|
|
"locale": "en"
|
|
}
|
|
}
|
|
}
|