From 136efb01a1d45df06d0548dad6eb61eaac8af3f1 Mon Sep 17 00:00:00 2001 From: robin Date: Sun, 11 Jun 2023 09:03:42 +0000 Subject: [PATCH] metaElements and direction --- api/collections/fields/info.yml | 19 +++++++++++++++++++ docs/md/projektkonfig/collections/fields.md | 15 ++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/api/collections/fields/info.yml b/api/collections/fields/info.yml index d1e0254..b34b6f3 100644 --- a/api/collections/fields/info.yml +++ b/api/collections/fields/info.yml @@ -4,6 +4,21 @@ meta: label: de: Info en: Info + direction: horizontal # vertical oder horizontal + metaElements: # macht bestimmte Widgets im Zahnrad verfügbar und entfernt sie aus dem drop down + # alternaitv wäre auch diese Angabenform möglich: + #- author + #- source: author + tablist: # macht im Modal eine tabliste + tabs: + - name: authorInfos + label: Autorkram + subFields: + - source: author + - name: publishingInfos + label: Veröffentlichungskram + subFields: + - source: published subFields: - name: author type: string @@ -11,6 +26,10 @@ subFields: label: de: Autor en: Author + - name: published + type: date + meta: + label: Veröffentlicht - name: tags type: object[] meta: diff --git a/docs/md/projektkonfig/collections/fields.md b/docs/md/projektkonfig/collections/fields.md index 29332ca..3e806f5 100644 --- a/docs/md/projektkonfig/collections/fields.md +++ b/docs/md/projektkonfig/collections/fields.md @@ -45,7 +45,6 @@ Sollte der `eval` Code im _tibi-admin_ nicht lauffähig sein (nicht abgefangene #### siehe - [Server Javascript Kontext](./../../server-javascript-kontext/allgemeines.md) - TODO: Validator ## dependsOn @@ -143,6 +142,20 @@ Wenn man das Input element direkt bearbeiten möchte (Bspw. readonly oder ähnli inputProps: { readonly: true, placeholder: { de: "Wert wird automatisch gesetzt", en: "Value is set automatically" } } ``` +## direction + +Für type Object[] gibt es im Meta objekt das direction attribut, dies kann entweder: + +- `horizontal`: flex-direction: row + oder +- `vertical`: flex-direction: column + annehmen. + +## metaElements + +Möchte man bestimmte Elemente über das Zahnrad greifbar machen (bei type: Object[]), so kann man dies über dieses Attribut tun. Es ist entweder über eine Liste, oder über tablist möglich. +!!!include(../api/collections/fields/info.yml)!!! + ## folding Das folding Objekt ist ebenfalls ein Teil im Meta object und dient dazu, type ObjectArray einen Wert in den Header im HTML einzuschreiben (von den einzelnen Objekten). Es wird vorallem dazu genutzt, die Rows bzw. Columns der Website rein zu rendern, um praktisch ein direktes Prview zu haben. die Generelle struktur verdeutlicht folgendes Code Beispiel: