From 8d883051a9489fe9a25e61bd306ce366242d1930 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sun, 07 Jan 2018 12:16:57 +0000 Subject: [PATCH] Suchfeld im Kopf hinzugefügt --- README.md | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 116 insertions(+), 0 deletions(-) diff --git a/README.md b/README.md index c48f52f..1068ba9 100644 --- a/README.md +++ b/README.md @@ -177,3 +177,119 @@ 128kbps http://mp3.ffh.de/radioffh/hqlivestream.mp3 48kbps http://mp3.ffh.de/radioffh/livestream.aac + +## Noch zu erledigen + +### Templates für Mustache dynamisch laden + +Spart Ladezeit zu Beginn. Lösungsansatz: Eine Funktion, die als Parameter das Element erhält, dessen html mit dem gerenderten Template ersetzt werden soll und den zu rendernden Inhalt. Die dynamische Ladefunktion + +1. prüft, ob das Template schon im cache ist +1. Lädt das Template, wenn nicht +1. wartet, bis das Template geladen ist +1. rendert das Template mit dem übergebenen Inhalt +1. schreibt das Ergebnis ins html des übergebenen Elements + +Der letzte Teil des Ablaufs muss asynchron gefasst sein, damit auf das Laden gewartet werden kann. + +## Schnittstellenbeschreibung + +Für den Prototyp des radio-ui können verschiedene Arten des Umgangs mit Sendern und Abspielern hergestellt werden. Die folgenden Angaben zeigen die Punkte auf, an denen eine konkrete Implementierung ansetzen kann. + +### Sender + +#### Senderliste lesen + +Aufruf + +```` +data/sender.json +```` + +Antwort + +```` +{ + "senderliste": { + "titel": "Senderliste", + "inhalt": [ + { + "senderid": 1, + "sendername": "hr info", + "senderurl": "http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3", + "senderlogo": "../bilder/hr-info.png" + }, + { + "senderid": 2, + "sendername": "radiobob", + "senderurl": "http://bob.hoerradar.de/radiobob-live-mp3-hq", + "senderlogo": "../bilder/radio-bob-logo-80.png" + }, + usw. + ] + } +} +```` + +#### Neuen Sender speichern + +Noch nicht realisiert. + +#### Änderungen an einem Sender speichern + +Noch nicht realisiert. + +#### Sender löschen + +Noch nicht realisiert. + +### Abspieler + +#### Abspielerliste lesen + +Aufruf + +```` +data/abspieler.json +```` + +Antwort + +```` +{ + "abspielerliste": { + "titel": "Abspielerliste", + "inhalt": [ + { + "abspielerid": 1, + "abspielername": "dieses Gerät", + "abspielerurl": "", + "abspielertyp":"lokal", + "abspielerbild": "", + "abspielerzustand":"" + }, + { + "abspielerid": 2, + "abspielername": "Raspberry Pi Wohnzimmer", + "abspielerurl": "", + "abspielertyp":"pirc", + "abspielerbild": "", + "abspielerzustand":"selected" + }, + usw. + ] + } +} +```` + +#### Neuen Abspieler speichern + +Noch nicht realisiert. + +#### Änderungen an einem Abspieler speichern + +Noch nicht realisiert. + +#### Abspieler löschen + +Noch nicht realisiert. -- Gitblit v1.9.3