# meta Objekt

Wie bereits an anderer Stelle beschrieben, dient das `meta` Objekt zur Definition von Merkmalen, die im _tibi-admin_ finden. Zum Anlegen der Struktur in der Datenbank und Definition der API haben diese Angaben keine Relevanz.

Folgende Angaben sind möglich:

!!!include(../api/collections/democol/meta.yml)!!!

## views Liste

`views` werden für die Darstellung der Kollektion-Daten im _tibi-admin_ benötigt. Die Auswahl des passenden View erfolgt über CSS Media-Queries.

Optionale Unternavigationen können eigene `views` haben.

Folgende möglche Einträge für `views` gibt es derzeit:

### simpleList

!!!include(../api/collections/democol/simpleList.yml)!!!

### table

!!!include(../api/collections/democol/table.yml)!!!

### cardList

!!!include(../api/collections/democol/cardList.yml)!!!

### dashboardSimpleList

Fürs dashboard type: table

```yml
type: dashboardSimpleList
mediaQuery: "(max-width: 600px)"
primaryText: email
secondaryText: subject
```

### dashboardTable

Fürs dashboard type: table

```yml
type: dashboardTable
mediaQuery: "(min-width: 600px)"
columns:
    - subject
    - file
    - file
    - subject
    - file
```

## tablist

Wird die `tablist` verwendet, ist sicher zu stellen, dass alle Felder in der Definition aufgenommen werden. Werden Felder nicht in die `tablist` aufgenommen, sind diese weiterhin in einer Gesamtliste unterhalb der Tabs und bringen das Layout durcheinander.

!!!include(../api/collections/democol/tablist.yml)!!!

## multiupload

Der mutliupload kann bei jedem view type verwendet werden. Hier ist eine Beispielscollection, welchen diesen verwendet.

!!!include(../api/collections/medialib.yml)!!!
