FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: betateilchen am 23 Dezember 2014, 10:07:17

Titel: [Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 23 Dezember 2014, 10:07:17
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.

Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 23 Dezember 2014, 11:02:39
Ist ja schliesslich Weihnachten, nicht wahr? :)
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 23 Dezember 2014, 11:13:11
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.
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 23 Dezember 2014, 11:37:21
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 :)
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 23 Dezember 2014, 14:27:16
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.
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: hexenmeister am 23 Dezember 2014, 15:04:08
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

Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 23 Dezember 2014, 15:21:02
Die duerfen ein shutdown restart durchfuehren.
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 23 Dezember 2014, 15:22:51
... ohne vorher auf "Save config" geklickt zu haben ;)

Übrigens: configDB Nutzer haben die Wiederherstellungsoption automatisch.
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: hexenmeister am 23 Dezember 2014, 15:31:24
Man kann sicher sein, dass vor dem Fragen mindestens zwei Mal Save angeklickt wurde ;) Sagt Murphy  ;D
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 23 Dezember 2014, 15:44:50
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`;;\
}
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 23 Dezember 2014, 15:55:54
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 ;)
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: hexenmeister am 23 Dezember 2014, 16:25:55
@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)
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 24 Dezember 2014, 09:03:30
Seit wann hat Probleme Linux mit einem Doppelpunkt im Dateinamen?
Windows ja, aber Linux? Was fuer ein Filesystem verwendest du?
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: hexenmeister am 24 Dezember 2014, 17:22:30
Ä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.
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: betateilchen am 24 Dezember 2014, 18:13:33
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
Titel: Antw:[Wunsch] FHEMWEB: delete Link bei Internal NAME
Beitrag von: rudolfkoenig am 31 Dezember 2014, 17:54:24
Habs hinzugefuegt (erstmal in /branches/FHEMWEB_JS_UMBAU),
es ist ein Link unter dem "Device specific help".