Initial commit

This commit is contained in:
2025-10-02 08:54:03 +02:00
commit ea54638227
1642 changed files with 53677 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
- name: products
type: object[]
meta:
label:
de: Produkte
en: Products
subFields:
- name: productImage
type: string
meta:
label:
de: Produktbild
en: Product Image
widget: foreignKey
foreign:
collection: medialib
id: id
subNavigation: 0
render:
defaultCollectionViews: true
- name: productReference
type: string
meta:
label:
de: Produktreferenz
en: Product Reference
widget: foreignKey
foreign:
collection: bigCommerceProduct
id: id
subNavigation: 0
render:
defaultCollectionViews: true
- name: imageWidth
type: number
meta:
label:
de: Bildbreite
en: Image Width
helperText:
de: "Höhe des Bildes in Prozent."
en: "Height of the image in percent."
- name: imageHeight
type: number
meta:
label:
de: Bildhöhe
en: Image Height
helperText:
de: "Höhe des Bildes in Prozent."
en: "Height of the image in percent."
- name: imageTop
type: number
meta:
label:
de: Bildabstand oben
en: Image Top
helperText:
de: "Abstand des Bildes zum oberen Rand in Prozent."
en: "Distance of the image to the top edge in percent."
- name: imageLeft
type: number
meta:
label:
de: Bildabstand links
en: Image Left
helperText:
de: "Abstand des Bildes zum linken Rand in Prozent."
en: "Distance of the image to the left edge in percent."

View File

@@ -0,0 +1,33 @@
name: checkboxGroupInput
type: object
meta:
label:
de: Checkbox Gruppe
en: Checkbox Group
dependsOn:
eval: $parent?.inputWidgets?.includes('checkboxGroup')
helperText:
de: Ansammlung von Checkboxen
en: Collection of checkboxes
subFields:
- name: groupTitle
type: string
meta:
label:
de: Gruppe Titel
en: Group title
- name: checkboxes
type: object[]
meta:
label:
de: Checkbox Gruppe
en: Checkbox Group
direction: row
widget: containerLessObjectArray
subFields:
- name: standardInputProperties
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml

View File

@@ -0,0 +1,17 @@
name: dateInput
type: object
meta:
label:
de: Normaler Kalender
en: Normal calendar
helperText:
de: Datumsfeld
en: Date field
dependsOn:
eval: $parent?.inputWidgets?.includes('defaultCalendar')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml

View File

@@ -0,0 +1,46 @@
name: datePickerInput
type: object
meta:
label:
de: Custom Kalender
en: Custom Calendar
dependsOn:
eval: $parent?.inputWidgets?.includes('customCalendar')
subFields:
- name: props
type: object
meta:
label:
de: Datumauswahl Eigenschaften
en: Date selection properties
subFields:
- name: allowedDateRanges
type: object[]
meta:
label:
de: Erlaubte Datumsbereiche
en: Allowed date ranges
widget: containerLessObjectArray
subFields:
- !include ../../fields/from.yml
- name: to
type: date
meta:
label:
de: Bis
en: To
widget: date
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- !include ../../fields/excludedDays.yml
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml

View File

@@ -0,0 +1,192 @@
- name: emailSubject
type: string
meta:
label:
de: Email Betreff
en: Email Subject
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: emailReciever
type: string
meta:
label:
de: Email Empfänger
en: Email Reciever
helperText:
de: "Bsp: xyz@gmail.com"
en: "E.g.: xyz@gmail.com"
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- !include ../../fields/emailCC.yml
- name: emailIntroduction
type: string
meta:
label:
de: Email Einleitungssatz
en: Email Introduction Sentence
helperText:
de: "Bsp: Hallo xyz, sie haben eine neue Kaufanfrage erhalten!"
en: "E.g.: Hello xyz, you have received a new purchase request!"
- name: sendFormBtnText
type: string
meta:
label:
de: Formular Absenden Button Text
en: Form Submit Button Text
helperText:
de: "Bsp: Absenden"
en: "E.g.: Submit"
- name: rows
type: object[]
meta:
label:
de: Zeile
en: Row
widget: grid
addElementLabel: Zeile Hinzufügen
subFields:
- name: title
type: string
meta:
label:
de: Zeilenname
en: Row name
helperText:
de: "Sollte der Titel keinen Wert enthalten, wird kein Zeilenname angezeigt!"
en: "If the title does not contain a value, no row name will be displayed!"
- name: emailTitle
type: string
meta:
label:
de: Email Abschnitt Titel
en: Email section title
helperText:
de: "Sollte der Titel keinen Wert enthalten, wird kein Abschnitt Titel angezeigt!"
en: "If the title does not contain a value, no section title will be displayed!"
- name: columns
type: object[]
meta:
label:
de: Spalte
en: Column
addElementLabel:
de: Spalte hinzufügen
en: Add column
widget: grid
direction: horizontal
subFields:
- name: title
type: string
meta:
label:
de: Überschrift
en: Headline
helperText:
de: Optional
en: Optional
- name: emailTitle
type: string
meta:
label:
de: Email Abschnitt Titel
en: Email section title
- name: annotation
type: string
meta:
label:
de: Zusatzinformation
en: Additional information
- name: inputWidgets
type: string[]
meta:
label:
de: Angezeigte Eingabefelder
en: Displayed input fields
widget: selectArray
choices:
- name:
de: Nummernblock
en: Number block
id: labelNumber
- name:
de: Zeitenauswahlfeld
en: Time selection field
id: times
- name:
de: Auswahlfeld
en: Selection field
id: select
- name:
de: Datumsauswahl - Standard Kalender
en: Date selection - Standard calendar
id: defaultCalendar
- name:
de: Datumauswahl - Custom Kalender
en: Date selection - Custom calendar
id: customCalendar
- name:
de: Nummerfeld
en: Number field
id: number
- name:
de: Checkbox Gruppe
en: Checkbox group
id: checkboxGroup
- name:
de: Mehrfachauswahl
en: Multiple selection
id: multiSelect
- name:
de: Textfeld
en: Text field
id: text
- name:
de: Zeitenauswahl
en: Time selection
id: timeSelect
- name:
de: Standardauswahl
en: Standard selection
id: standardSelect
- !include standardSelect.yml
- !include labelNumberInput.yml
- !include timesInput.yml
- !include dateInput.yml
- !include numberInput.yml
- !include checkboxGroup.yml
- !include datePicker.yml
- !include multiSelectInput.yml
- !include textInputs.yml
- !include timeSelect.yml

View File

@@ -0,0 +1,79 @@
name: labelNumberInput
type: object[]
meta:
label:
de: Nummer block
en: Number block
dependsOn:
eval: $parent?.inputWidgets?.includes('labelNumber')
helperText:
de: Links beschreibender Text, rechts zahleneingabe
en: Left descriptive text, right number input
subFields:
- name: group
type: number
meta:
label:
de: Gruppe
en: Group
helpterText:
de: Pflichtfeld seperierung. Aus einem Nummernblock muss mindestens eine Gruppe input haben.
en: Mandatory field separation. A number block must have at least one group input.
- name: title
type: string
meta:
label: Titel
helperText:
de: Block Titel
en: Block title
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: emailName
type: string
meta:
label:
de: Email Name
en: Email name
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: block
type: object[]
meta:
label: Block
widget: containerLessObjectArray
subFields:
- name: label
type: string
meta:
label: Label
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: emailName
type: string
meta:
label:
de: Email Name
en: Email name
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"

View File

@@ -0,0 +1,50 @@
name: multiSelectInput
type: object
meta:
label:
de: Mehrfachauswahl Input
en: Multi Select Input
dependsOn:
eval: $parent?.inputWidgets?.includes('multiSelect')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml
- name: options
type: object[]
meta:
label:
de: Mehrfachauswahl Optionen
en: Multi Select Options
direction: row
widget: containerLessObjectArray
subFields:
- name: name
type: string
meta:
label:
de: Name
en: Name
- name: props
type: object
meta:
label:
de: Mehrfachauswahl Eigenschaften
en: Multi Select Properties
subFields:
- name: additionalAddableValues
type: boolean
meta:
label:
de: Zusätzliche hinzufügbare Werte
en: Additional addable values
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"

View File

@@ -0,0 +1,14 @@
name: numberInput
type: object
meta:
label:
de: Nummereingabe
en: Number Input
dependsOn:
eval: $parent?.inputWidgets?.includes('number')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml

View File

@@ -0,0 +1,71 @@
- name: emailTitle
type: string
meta:
label:
de: Email Titel
en: Email title
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: placeholder
type: string
meta:
label:
de: Platzhalter
en: Placeholder
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: notRequired
type: boolean
meta:
label:
de: nicht Notwendig
en: not required
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: fieldOrder
type: number
meta:
label:
de: Reihenfolge
en: Order
helperText:
de: Die kleinste angegebene Zahl wird am weitesten oben in der Formularspalte stehen
en: The smallest specified number will be at the top of the form column.
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: textTitle
type: string
meta:
label:
de: Text Titel
en: Text title
helperText:
de: Alternative zu textPlaceholder, steht dann über dem Inputfeld
en: Alternative to textPlaceholder, then stands above the input field
- name: groupTitle
type: string
meta:
label:
de: Gruppe Titel
en: Group title

View File

@@ -0,0 +1,58 @@
name: standardSelect
type: object
meta:
label: Standardauswahl
dependsOn:
eval: $parent?.inputWidgets?.includes('standardSelect')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml
- name: selectEntries
type: object[]
meta:
label:
de: Auswahleingabe Möglichkeiten
en: Selection input options
widget: containerLessObjectArray
addElementLabel: Auswahleingabe hinzufügen
direction: horizontal
subFields:
- name: shownValue
type: string
meta:
label:
de: Angezeigter Wert
en: Displayed value
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: value
type: string
meta:
label:
de: per Email gesendeter Wert
en: Value sent by email
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: defaultValue
type: boolean
meta:
label:
de: Standardwert
en: Default value
helperText:
de: "Wird dieser Wert ausgewählt, wird er als Standardwert gesetzt"
en: "If this value is selected, it will be set as the default value"

View File

@@ -0,0 +1,52 @@
name: textInput
type: object[]
meta:
label: Textfeld
addElementLabel: Textfeld hinzufügen
dependsOn:
eval: $parent?.inputWidgets?.includes('text')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml
- name: textArea
type: boolean
meta:
label:
de: Großes Textfeld
en: Large text field
containerProps:
layout:
size:
default: "col-4"
small: "col-6"
large: "col-4"
- name: emailValidation
type: boolean
meta:
label:
de: E-Mail-Validierung
en: E-mail validation
containerProps:
layout:
size:
default: "col-4"
small: "col-6"
large: "col-4"
- name: telValidation
type: boolean
meta:
label:
de: Telefon-Validierung
en: Phone validation
containerProps:
layout:
size:
default: "col-4"
small: "col-6"
large: "col-4"

View File

@@ -0,0 +1,45 @@
name: timeSelect
type: object
meta:
label: Zeitenwahl
dependsOn:
eval: $parent?.inputWidgets?.includes('timeSelect')
subFields:
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml
- name: selectEntries
type: object[]
meta:
label: Auswahleingabe
widget: containerLessObjectArray
helperText: "Die Angaben werden in folgendes Übersetzt: Anfangspunkt - Endpunkt"
direction: horizontal
subFields:
- name: leftSide
type: string
meta:
label: Anfangspunkt
helperText: Bspw. 14:30
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: rightSide
type: string
meta:
label: Endpunkt
helperText: Bspw. 15:30
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"

View File

@@ -0,0 +1,60 @@
name: timesInput
type: object
meta:
label:
de: Zeitenauswahlfeld
en: Time input
dependsOn:
eval: $parent?.inputWidgets?.includes('times')
helperText:
de: Selectfeld mit von - bis Angabe
en: Select field with from - to specification
subFields:
- name: times
type: object[]
meta:
label:
de: Zeitenauswahl Möglichkeiten
en: Time selection options
helperText:
de: "Die Angaben werden in folgendes Übersetzt: Anfangspunkt - Endpunkt"
en: "The information is translated into the following: starting point - end point"
direction: horizontal
widget: containerLessObjectArray
subFields:
- name: from
type: string
meta:
label:
de: Anfangspunkt
en: Starting point
helperText:
de: Bspw. 14:30
en: E.g. 14:30
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: to
type: string
meta:
label: Endpunkt
helperText:
de: Bspw. 15:30
en: E.g. 15:30
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: standardInputProperties
type: object
meta:
widget: containerLessObject
subFields: !include standardInputProperties.yml

View File

@@ -0,0 +1,35 @@
- name: title
type: string
meta:
label:
de: Titel
en: Title
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: description
type: string
meta:
label:
de: Beschreibung
en: Description
inputProps:
multiline: true
containerProps:
layout:
size:
default: "col-6"
small: "col-12"
large: "col-6"
- name: keywords
type: string
meta:
inputProps:
multiline: true
label:
de: Schlüsselwörter
en: Keywords

View File

@@ -0,0 +1,12 @@
- type: table
columns:
- source: status
filter: true
- source: customerTibiId
filter:
type: foreignKey
- source: insertTime
filter: true
- source: products.tibiId
filter:
type: foreignKey