Hallo Rudi,
ich wünsche mir in der Detailansicht hinter dem Internal NAME einen "delete" Link, ähnlich wie das bei Attributen mit "deleteattr" umgesetzt ist.
Ist ja schliesslich Weihnachten, nicht wahr? :)
genau :) Und ich habe mir schon lange nix mehr gewünscht...
Ich hab auch schon selbst versucht, das einzubauen und dann einen patch vorzuschlagen, aber ich habs nicht hinbekommen.
Du musst noch etwas warten: ich baue FHEMWEB/fhemweb.js gerade etwas um, und ich habe fuer diese Woche auch noch ein grosses Spielzeug ausgeliehen, und das hat Vorrang :)
lass Dir Zeit, ich hab es temporär gelöst :)
+ if ($title eq 'Internals' && $n eq 'NAME') {
+ FW_pH "cmd.$name=delete $name", 'delete', 1
+ if(!$FW_ss);
+ } else {
FW_pH "cmd.$name=$cmd $name $n&detail=$name", $cmd, 1
if($cmd && !$FW_ss);
+ }
Es war mal wieder so einfach, dass ich den Wald vor Bäumen nicht gesehen hatte.
Oh-Oh, keine dreifache Sicherheitsabfrage? :o
Ich frage mich, wie schnell unglückliche Nutzer kommen, die ungewollt etwas gelöscht haben und sich eine Wiederherstellungsoption wünschen ;D
Die duerfen ein shutdown restart durchfuehren.
... ohne vorher auf "Save config" geklickt zu haben ;)
Übrigens: configDB Nutzer haben die Wiederherstellungsoption automatisch.
Man kann sicher sein, dass vor dem Fragen mindestens zwei Mal Save angeklickt wurde ;) Sagt Murphy ;D
Die, die erst Klicken und dann denken, sollten ueber Sicherung nachdenken, z.Bsp. ueber ein notify wie das hier:
{ `mkdir savedir` }
define backupCfg notify global:SAVE {\
my $now = TimeNow();; $now =~ s/ /_/g;; \
`cp $attr{global}{configfile} ./savedir/fhem.cfg.$now`;;\
`cp $attr{global}{statefile} ./savedir/fhem.state.$now`;;\
}
Zitat von: hexenmeister am 23 Dezember 2014, 15:31:24
Man kann sicher sein, dass vor dem Fragen mindestens zwei Mal Save angeklickt wurde
Genau. Und genau deswegen speichert die configDB unbegrenzt viele Versionen der Konfiguration, solange der Anwender die Anzahl nicht im Vollbesitz seiner geistigen Kräfte begrenzt.
@Rudi: Du könntest noch dazuschreiben, dass Dein notify nur für Leute Sinn macht, die
nicht mit der configDB arbeiten ;)
@Rudi: Danke für die Idee mit dem notify! Warum bin ich nicht selbst darauf gekommen? ???
Damit sie auch richtig funktioniert, müssen noch die Doppelpunkte weg. Mein Linux hat Probleme damit.
Vorschlag einer Ergänzung: $now =~ s/:/-/g;
8)
Seit wann hat Probleme Linux mit einem Doppelpunkt im Dateinamen?
Windows ja, aber Linux? Was fuer ein Filesystem verwendest du?
Ähm, kann gerade nicht nachsehen, meine aber sicher zu sein, es ist ext4. Wundert mich auch, aber es hat mit Doppelpunkt nicht funktioniert. Die Dateien waren schon da, hatten aber cryptische Namen. Wie etwa bei temporaren Dateien. Nach dem ich Doppelpunkte entfernt habe, war der Spuk vorbei.
völlig egal welches Filesystem, es gelten auch in Linux ein paar Regeln zu Zeichen, die man unescaped nicht in Dateinamen verwenden sollte:
/ , ; : |
Generelle Infos:
http://en.wikipedia.org/wiki/Filename
Habs hinzugefuegt (erstmal in /branches/FHEMWEB_JS_UMBAU),
es ist ein Link unter dem "Device specific help".