Initial commit
This commit is contained in:
253
api/collections/Challenge.yml
Normal file
253
api/collections/Challenge.yml
Normal file
@@ -0,0 +1,253 @@
|
||||
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
|
||||
Reference in New Issue
Block a user