From 3d6338b939d9b701d05ce7f784199d3fea716dff Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Mon, 14 Nov 2022 10:43:01 +0000 Subject: [PATCH] 01_FHEMWEB.pm: enhance detailLinks (Forum #129858) git-svn-id: https://svn.fhem.de/fhem/trunk@26702 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 0f774b994..80f435175 100644 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -1617,6 +1617,11 @@ FW_doDetail($) 'delete', "Delete $d" ); my $lNum = AttrVal($FW_wname, "detailLinks", 2); + if($lNum =~ m/^(\d),(.+)$/) { + $lNum = $1; + my %dc = @detCmd; + @detCmd = map { ($_, $dc{$_}) if($dc{$_}) } split(",", $2); + } my $li = 0; while($li < $lNum && $li < @detCmd / 2) { FW_pH "cmd=$detCmd[2*$li] $d", $detCmd[2*$li+1], undef, "detLink" @@ -3893,7 +3898,11 @@ FW_log($$)
  • detailLinks
    number of links to show on the bottom of the device detail page. - The rest of the commands is shown in a dropdown menu. Default is 2. + The rest of the commands is shown in a dropdown menu. Default is 2.
    + This can optionally followed by a comma separated list of ids to order + or filter the desired links, the ids being one of devSpecHelp, + forumCopy, rawDef, style iconFor, style showDSI, delete. Example:
    + attr WEB detailLinks 2,devSpecHelp,forumCopy

  • @@ -4730,7 +4739,11 @@ FW_log($$)
  • detailLinks
    Anzahl der Links, die auf der Detailseite unten angezeigt werden. Die weiteren Befehle werden in einem Auswahlmenü angezeigt. - Voreinstellung ist 2. + Voreinstellung ist 2.
    + Das kann optional mit der Liste der anzuzeigenden IDs erweitert werden, + um die Links zu sortieren oder zu filtern. Die möglichen IDs sind + devSpecHelp, forumCopy, rawDef, style iconFor, style showDSI, delete. + Beispiel:
    attr WEB detailLinks 2,devSpecHelp,forumCopy