mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-21 14:04:15 +00:00
FHEMWEB: support space in room-name for the sortRoom and column attributes
git-svn-id: https://svn.fhem.de/fhem/trunk@8273 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
314f8185db
commit
8f3d97f450
@ -897,7 +897,8 @@ FW_updateHashes()
|
||||
$FW_room = AttrVal($FW_detail, "room", "Unsorted") if($FW_detail);
|
||||
|
||||
if(AttrVal($FW_wname, "sortRooms", "")) { # Slow!
|
||||
my @sortBy = split( " ", AttrVal( $FW_wname, "sortRooms", "" ) );
|
||||
my @sortBy = map { s/%20/ /g; $_ }
|
||||
split( " ", AttrVal( $FW_wname, "sortRooms", "" ) );
|
||||
my %sHash;
|
||||
map { $sHash{$_} = FW_roomIdx(\@sortBy,$_) } keys %FW_rooms;
|
||||
@FW_roomsArr = sort { $sHash{$a} cmp $sHash{$b} } keys %FW_rooms;
|
||||
@ -1469,6 +1470,7 @@ FW_parseColumns()
|
||||
|
||||
foreach my $roomgroup (split("[ \t\r\n]+", AttrVal($FW_wname,"column",""))) {
|
||||
my ($room, $groupcolumn)=split(":",$roomgroup,2);
|
||||
$room =~ s/%20/ /g; # Space
|
||||
next if(!defined($groupcolumn) || $room ne $FW_room);
|
||||
$colNo = 1;
|
||||
foreach my $groups (split(/\|/,$groupcolumn)) {
|
||||
@ -3077,7 +3079,9 @@ FW_widgetOverride($$)
|
||||
<a name="sortRooms"></a>
|
||||
<li>sortRooms<br>
|
||||
Space separated list of rooms to override the default
|
||||
sort order of the room links. Example:<br>
|
||||
sort order of the room links.
|
||||
Space in room names to be written as %20 for this attribute.
|
||||
Example:<br>
|
||||
attr WEB sortRooms DG OG EG Keller
|
||||
</li>
|
||||
<br>
|
||||
@ -3228,6 +3232,7 @@ FW_widgetOverride($$)
|
||||
a column if they are part of a <a href="#group">group</a>.
|
||||
This attribute can be used to sort the groups in a room, just specify
|
||||
the groups in one column.
|
||||
Space in the room name has to be written as %20 for this attribute.
|
||||
</li>
|
||||
|
||||
<a name="closeConn"></a>
|
||||
@ -3663,7 +3668,9 @@ FW_widgetOverride($$)
|
||||
<a name="sortRooms"></a>
|
||||
<li>sortRooms<br>
|
||||
Durch Leerzeichen getrennte Liste von Räumen, um deren Reihenfolge
|
||||
zu definieren. Beispiel:<br>
|
||||
zu definieren. Leerzeichen in Raumnamen muss als %20 spezifiziert
|
||||
werden fuer dieses Attribut.
|
||||
Beispiel:<br>
|
||||
attr WEB sortRooms DG OG EG Keller
|
||||
</li><br>
|
||||
|
||||
@ -3829,6 +3836,8 @@ FW_widgetOverride($$)
|
||||
können nur dann Teil einer Spalte sein wenn sie in <a
|
||||
href="#group">group</a> stehen. Dieses Attribut kann man zum sortieren
|
||||
der Gruppen auch dann verwenden, wenn man nur eine Spalte hat.
|
||||
Leerzeichen im Raumnamen sind für dieses Attribut als %20 zu
|
||||
schreiben.
|
||||
</li><br>
|
||||
|
||||
<a name="closeConn"></a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user