-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add 0134-WebUI-Add-ShowInternalSysvars patch #1400
add 0134-WebUI-Add-ShowInternalSysvars patch #1400
Conversation
Wow, das sieht ja schon recht gut aus! Danke @jp112sdl schon einmal. Nur auf eine andere Hintergrundfarbe sollten wir uns hier einigen, da "rot" sicherlich zu sehr mit "Achtung" oder "Problem" verknüpft ist :) Haben wir nicht an anderen Stellen bereits eine Hintergrundfarbe im Einsatz die dafür angemessen ist und folglich dann auch recyclt werden kann? |
Ja, das rote ist auch nicht meine erste Wahl... aber so richtig weiß ich auch nicht,welche Farbe man da nehmen sollte. Hmm... |
Das mit der Farbgebung schau ich mir gerne nochmal an sobald ich eine Testversion hier fertig habe. Was aber ggf. gleich auch anderen auffallen wird ist, das die systeminternen Variablen in der Auflistung ja immer hinten landen, d.h. es wäre die Frage ob wir das als Feature definieren oder ob wir die einfach wie bei den Programmen doch versuchen alphabetisch einzusortieren? Und eine weitere Sache wäre noch ob wird dann vielleicht auch gleich die andere Systemvariablenauflistung (die man erhält wenn man eine Systemvariable in einem Programm auswählen will) gleich auch noch die andere Hintergrundfarbe verpassen wollen oder nicht? Und dort ist die Auflistung übrigens jetzt schon alphabetisch inkl. der "internen" Variablen. Vielleicht könnte man sich das davon abschauen? |
Bei den Programmen ist es bei mir auch so, dass die systeminternen unten angehängt werden. |
Komisch auch, dass die internen SV im Programm als Condition-Auswahl angeboten werden, als Destination-Auswahl dann wiederum nicht. Das ist wohl der wilden Verwendung von Nun könnte man das gesamte Konzept zu überdenken. Aber die Baustelle mach ich nicht auf ;-) |
Genau so ist es. Bzw. das liegt an dem erwähnten Unterschied von |
Aus irgendeinem Grund hat sich eQ-3 dafür entschieden, den SysVarChooser bei der Condition mit https://github.com/eq-3/occu/blob/master/WebUI/www/rega/pages/msg/sysVarsSelection.htm#L13-L30 Um Änderungen so klein wie möglich zu halten, bräuchte es meiner Meinung nach in Zeile 697 nur eine |
Nun, da kann ich mir nur vorstellen, das sie verhindern wollten/wollen, das der Nutzer so Sachen bastelt wie die Anzahl Alarmmeldungen / Systemvariablen zu modifizieren die dann irgendetwas durcheinander bringen könnten. Die Frage wäre also in der Tat noch einmal zu überlegen. Gibt es ein sinnvollen use-case das ein Nutzer eine als "intern" deklarierte Systemvariable via WebUI Programm ändern lassen will? |
Sieht gut aus! Der Abstand zwischen den 3 Rows war wirklich recht groß, das sieht so schon angenehmer aus.
Ich würd es wohl auch dabei belassen. Als Condition ja, als Destination nein. Da fällt mir noch ein: Es ist jetzt möglich, die internen SVen "Alarmmeldungen" und "Servicemeldungen" kaputt zu machen, wenn man z.B. den Typ auf "Logikwert" ändert. Nicht gut glaub ich... Die beiden essentiellen SVen müssen noch irgendwie "nicht editierbar" gemacht werden, oder? |
Da gibt es ja noch die |
Dann bräuchte man ja eigentlich nur den "Bearbeiten" Button analog zum "Löschen" auch noch sperren |
Was ist dann aber mit der Systemvariable "Anwesenheit"? Die ist ja auch |
Stimmt. Anwesenheit ist aber ((! |
Dann könnte man ja immernoch einfach die Alarmmeldungen+Servicemeldungen Variablen von Intern->Normal umswitchen und dann kann man auch die bearbeiten. |
Richtig, aber die Wahrscheinlichkeit, dass das "versehentlich" passiert, ist um eine Hürde gestiegen |
Oder ganz auf die Attribute verzichten und prüfen, ob die ID 40 oder 41 ist |
Naja, feste IDs sind IMHO nie eine gute Idee. Dann lieber ein Kompromiss dazwischen. |
Ja schon, aber sie werden ja vom System mithilfe der Bin ich jetzt aufm Holzweg...? |
Ich sagte doch, das ist nie eine gute Idee ;) Und das eQ3 die initial mit 40/41 anlegen lassen hat bzw. die so in ReGa fest eingebongt sind ist auch IMHO keine gute Sache.
Tja, vmtl. schiebt die ReGa die intern immer auf internal bei einem neustart oder so. müsste man mal testen. |
button rather than internal&&unerasable
Ok, mit der aktuellsten Änderung check ich jetzt einfach nach |
Vielen Dank für den Patch! 👍
Sieht etwas anders aus als bei eurem Entwurf. Chrome Version 93.0.4577.63 |
@mbhomie007 das sind IMHO vernachlässigbare Kleinigkeiten würde ich sagen. Die abgeschalteten Buttons sind deshalb kleiner weil der font drin eben nicht bold ist wie oben. Wie gesagt, Kleinigkeit und IMHO überhaupt nicht relevant und da die WebUI ohnehin antiquiert ist, würde ich für die Kleinigkeit jetzt dafür nicht nochmal hand anlegen wollen. |
Vielen Dank für die schnelle Rückmeldung. |
Description
Internal()
-attribute to system variables within the webuiRelated Issue
#1321
Types of changes
Alternate Designs
Possible Drawbacks
Verification Process
Release Notes
Contributing checklist