254 lines
6.2 KiB
YAML
254 lines
6.2 KiB
YAML
name: selfImprovementChallenge
|
|
|
|
meta:
|
|
allowExportAll: true
|
|
label:
|
|
de: SelfImp. Challenge
|
|
en: SelfImp. Challenge
|
|
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: type
|
|
label:
|
|
de: Typ
|
|
en: Type
|
|
filter: true
|
|
|
|
- source: slug
|
|
label:
|
|
de: Slug
|
|
en: Slug
|
|
filter: true
|
|
tablist:
|
|
activeTab: generalDetails
|
|
tabs:
|
|
- name: generalDetails
|
|
label:
|
|
de: Allgemeine Details
|
|
en: General Details
|
|
subFields:
|
|
- source: activeAt
|
|
- source: type
|
|
- source: title
|
|
- source: images
|
|
- source: slug
|
|
- name: introduction
|
|
label:
|
|
de: Kurzbeschreibung
|
|
en: Short Description
|
|
subFields:
|
|
- source: introduction
|
|
- source: howItWorks
|
|
- source: blog
|
|
|
|
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: slug
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Slug
|
|
en: Slug
|
|
containerProps:
|
|
layout:
|
|
size:
|
|
default: "col-6"
|
|
small: "col-12"
|
|
large: "col-6"
|
|
- name: activeAt
|
|
type: date
|
|
meta:
|
|
label:
|
|
de: Aktiv ab
|
|
en: Active at
|
|
widget: date
|
|
containerProps:
|
|
layout:
|
|
size:
|
|
default: "col-6"
|
|
small: "col-12"
|
|
large: "col-6"
|
|
- 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: images
|
|
type: object
|
|
meta:
|
|
label:
|
|
de: Bilder
|
|
en: Images
|
|
subFields:
|
|
- name: preview
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Mobile
|
|
en: Mobile
|
|
widget: foreignKey
|
|
foreign:
|
|
collection: medialib
|
|
id: id
|
|
subNavigation: 0
|
|
render:
|
|
defaultCollectionViews: true
|
|
- name: detailed
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Desktop
|
|
en: Desktop
|
|
widget: foreignKey
|
|
foreign:
|
|
collection: medialib
|
|
id: id
|
|
subNavigation: 0
|
|
render:
|
|
defaultCollectionViews: true
|
|
|
|
- name: title
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Titel
|
|
en: Title
|
|
|
|
- name: introduction
|
|
type: string[]
|
|
meta:
|
|
label:
|
|
de: Kurzbeschreibung
|
|
en: Short Description
|
|
useDefaultArray: true
|
|
widget: richtext
|
|
|
|
- name: howItWorks
|
|
type: object
|
|
meta:
|
|
label:
|
|
de: Wie es funktioniert
|
|
en: How it works
|
|
subFields:
|
|
- name: invitation
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Einladung
|
|
en: Invitation
|
|
|
|
- !include fields/contentBlocks/stepNr.yml
|
|
|
|
- name: blog
|
|
type: object
|
|
meta:
|
|
label:
|
|
de: Blog
|
|
en: Blog
|
|
subFields:
|
|
- name: blogId
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Blog ID
|
|
en: Blog ID
|
|
widget: foreignKey
|
|
foreign:
|
|
collection: content
|
|
id: id
|
|
subNavigation: 0
|
|
render:
|
|
defaultCollectionViews: true
|
|
|
|
- name: thumbnail
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Thumbnail
|
|
en: Thumbnail
|
|
widget: foreignKey
|
|
foreign:
|
|
collection: medialib
|
|
id: id
|
|
subNavigation: 0
|
|
render:
|
|
defaultCollectionViews: true
|
|
|
|
- name: sources
|
|
type: object[]
|
|
meta:
|
|
label:
|
|
de: Quellen
|
|
en: Sources
|
|
subFields:
|
|
- name: source
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: Quelle
|
|
en: Source
|
|
|
|
- name: url
|
|
type: string
|
|
meta:
|
|
label:
|
|
de: URL
|
|
en: URL
|