Files
kontextwerk/api/collections/selfImprovementChapter.yml
2025-10-02 08:54:03 +02:00

197 lines
4.7 KiB
YAML

name: selfImprovementChapter
meta:
allowExportAll: true
label:
de: SelfImp. Kapitel
en: SelfImp. Chapter
muiIcon: label
backup:
active: true
collectionName: backups
defaultSort:
field: name
order: ASC
views: &views
- type: table
columns:
- source: title
label:
de: Titel
en: Title
filter: true
- source: shortDescription
label:
de: Kurzbeschreibung
en: Short Description
filter: true
tabs:
activeTab: generalDetails
tabs:
- name: generalDetails
label:
de: Allgemeine Details
en: General Details
subFields:
- source: title
- source: alias
- source: previewVideo
- source: previewImage
- source: locked
- name: homepage
label:
de: Homepage
en: Homepage
subFields:
- source: shortDescription
- source: description
subNavigation:
- name: modalForeign
defaultSort:
field: name
order: ASC
views: *views
defaultCallback:
eval: |
(entry) => {
parent.selectEntry(entry)
}
permissions:
public:
methods:
get: true
post: false
put: false
delete: false
user:
methods:
get: true
post: true
put: true
delete: true
fields:
- name: type
type: number
meta:
label:
de: Typ
en: Type
widget: select
choices:
- name: Krass Kraft
id: 1
- name: Crazy Calm
id: 2
- name: Crazy Crave Control
id: 3
- name: Krass Kreativ
id: 4
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: title
type: string
meta:
label:
de: Titel
en: Title
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: alias
type: string
meta:
label:
de: Alias
en: Alias
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: shortDescription
type: string
meta:
label:
de: Kurze Beschreibung
en: Short Description
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: description
type: string
meta:
widget: richtext
label:
de: Beschreibung
en: Description
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: previewVideo
type: string
meta:
label:
de: Vorschau Video
en: Preview Video
widget: foreignKey
foreign:
collection: medialib
id: id
subNavigation: 0
render:
defaultCollectionViews: true
- name: previewImage
type: string
meta:
label:
de: Vorschau Bild
en: Preview Image
widget: foreignKey
foreign:
collection: medialib
id: id
subNavigation: 0
render:
defaultCollectionViews: true
- name: locked
type: boolean
meta:
label:
de: Gesperrt
en: Locked
helperText:
de: Wenn gesperrt, kann das Kapitel nicht geöffnet werden.
en: If locked, the chapter cannot be opened.
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"