Notify Js Plugin
Hallo zusammen,
ich habe in den letzten Tagen an einem Kundenprojekt gearbeitet, wo unter Anderem Notifications / Toasts / Modals erforderlich waren. Ein Modal gibt es in Ninox mit dialog() schon, jedoch lässt das nur Buttons zu oder erfordert auch einen Eingriff mit HTML und Javascript. Daher habe ich ein eigenes Plugin dafür geschrieben, was dem Nutzer weitaus mehr Möglichkeiten bietet. Da ich es für eigene Projekte und auch zukünftige Projekte weiternutzen möchte, habe ich eine API angebunden, welche den Code über einen http() Abruf bereitstellt.
Anforderungen:
- Internetverbindung beim Initialisieren der Scripte
- Ninox Abo (mindestens Starter)
- Leichte Kenntnisse über den Aufbau eines JSON-Objektes
Wie gelangst Du an das Plugin:
- Gehe auf https://app.smartplanung.de
- Klicke auf den Button Promo Code
- Füge in das Eingabefeld ninoxCommunity ein (30 Tage Testzeitraum)
- E-Mail Adresse und Passwort angeben
- Bestätige die Registrierung, indem Du auf den Link in der Bestägigungsmail klickst
- Zurück zur App und mit den registrierten Daten anmelden
Du siehst nun eine Tabelle mit einer enthaltenen Lizenz. Unter der Tabelle kannst Du nun einen Zugriffstoken erstellen:
- Klicke unter der Lizenztabelle auf den Tab Token & Funktion
- Klicke auf den + Button
- Fülle die Felder aus (kann nachträglich angepasst werden)
Es erscheint nun rechts neben der Token-Tabelle ein weiterer Container mit den Daten des Token
- Klicke dort auf den Tab Globale Funktion
- Kopiere den Code und füge diesen in deine Datenbank unter Globale Funktionen ein
- Füge anschließend noch folgendes Startscript unter Trigger nach Öffnen ein:
let response := smpNotifyJs();
if length(text(response.code)) > 0 then
alert(response.code + ": " + response.status +
"
" +
response.value)
else
dialog("Hide Wrench", html("<script>
var interval = setInterval(() => {
var bt = document.querySelector('.nx-alert .nx-button-text');
if (bt) {
bt.click();
clearInterval(interval);
}
});
</script>" +
response.value), ["close"])
end
Aktualisiere nun die Ninox Datenbank mit F5. Unten rechts sollte nun ein Toast erscheinen.
Wie man nun Toasts und Modals erstellt:
In der App (app.smartplanung.de) gibt es oben noch einen Tab mit Dokumentation. Dort sind Erklärungen zu möglichen Settings drin sowie Code-Beispiele. Probiere es einfach aus.
Bei Fragen kannst Du dich gerne jederzeit bei mir melden.
Viele Grüße
Patrick
3 Antworten
-
Hallo Patrick, interessante Entwicklung. Vielen Dank für die Infos. Allerdings bin ich ein Freund davon, die Kontrolle über Skriptquellen zu haben. Ist es möglich, die Skripte komplett losgelöst von smartplanung.de zu nutzen, bspw. durch Hosting auf einem eigenen Server oder Ablage in der Datenbank?
-
said:
Am Ende des Tages verdiene ich mein Geld damit, um das mal offen zu sagenUnerhört! Dass du dich nicht schämst!
Im Ernst: Gibt's denn einen Link mit Infos zu Produkt, Lizensierung, Kosten usw., den man ggf. mal weitergeben könnte?
Content aside
-
1
„Gefällt mir“ Klicks
- vor 3 MonatenZuletzt aktiv
- 3Antworten
- 44Ansichten
-
3
Folge bereits