mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-22 22:18:38 +01:00
kleine Korrekturen
@@ -57,7 +57,7 @@ Gäste sollen einfach und easy ins Gäste-WLAN rein kommen? Am besten mit dem Sc
|
||||
## Basisseite
|
||||
Der Rahmen einer Seite besteht aus einem Frame wie folgend:
|
||||
```typescript
|
||||
let name: PageType =
|
||||
let NameDerSeite: PageType =
|
||||
{
|
||||
'type': 'cardType',
|
||||
'heading': 'Seiten Überschrift',
|
||||
@@ -66,7 +66,7 @@ let name: PageType =
|
||||
};
|
||||
```
|
||||
|
||||
* `let name:` -> Das Wort _name_ ist hier ein Platzhalter. Man gibt der Seite hier einen eindeutigen Namen, allerdings bitte ohne Leerzeichen bei mehreren Worten und vermeide Sonderzeichen. Dieser Name muss im weiteren Verlauf des Skriptes noch einmal aufgeführt werden (Wichtig für die Darstellung und Navigation).
|
||||
* `let NameDerSeite:` -> Das Wort _NameDerSeite_ ist hier ein Platzhalter. Man gibt der Seite hier einen eindeutigen Namen, allerdings bitte ohne Leerzeichen bei mehreren Worten und vermeide Sonderzeichen. Dieser Name muss im weiteren Verlauf des Skriptes noch einmal aufgeführt werden (Wichtig für die Darstellung und Navigation).
|
||||
* `PageType = ` -> Der Seitentyp wird durch die Types im Script automatisch gesetzt
|
||||
* `'type':` -> Der Typ der Seite, wie zuvor schon beschrieben. PageType und type haben immer den gleichen Postfix. Bei type ist es aber CardType statt PageType. Folglich haben wir hier in Hochkomma eingefasst 'cardEntities' oder 'cardGrid', etc.
|
||||
* `'heading':` -> Der Seitenname oder auch Überschrift, der auf der Seite auf dem NSPanel oben in der Mitte dargestellt wird. Er ist in Hochkommas zu fassen.
|
||||
@@ -74,13 +74,14 @@ let name: PageType =
|
||||
* `'items':` -> Hier wird der eigentliche Inhalt der Seite eingetragen. Pro dazustellendem Element erfasst man hier ein sogenanntes `PageItem` welches dann die darzustellenden Parameter erhält.
|
||||
|
||||
Bis hier her haben wir eine leere Seite erstellt. Wenn Page/Card Type festgelegt, der Seite einen Namen und eine Überschrift definiert ist, kann der erste Test durchgeführt werden.
|
||||
Als Zwischen-Test kann man den definierten `name` im Skript unter **pages** hinzufügen,
|
||||
Als Zwischen-Test kann man den definierten `NameDerSeite` im Skript unter **pages** hinzufügen,
|
||||
```typescript
|
||||
export const config: Config = {
|
||||
// Seiteneinteilung / Page division
|
||||
// Hauptseiten / Mainpages
|
||||
pages: [
|
||||
|
||||
NameDerSeite, // hinter dem Doppelslash kannst Du noch eine interne Info eintragen
|
||||
NSPanel_Service, //Auto-Alias Service Page
|
||||
],
|
||||
// Unterseiten / Subpages
|
||||
subPages: [
|
||||
|
||||
Reference in New Issue
Block a user