95_Dashboard: fixed sorting issue in device groups
git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@9020 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
||||
# Do not insert empty lines here, update check depends on it.
|
||||
- bugfix: 95_Dashboard: fixed sorting for grouped devices
|
||||
- bugfix: 95_Dashboard: fixed style issue with colorpicker in ios6touchpad style
|
||||
fixed issue with editing groups in the dashboard configuration dialog
|
||||
- feature: 30_pilight_dimmer.pm: SetExtensions (on-for-timer, etc.)
|
||||
|
||||
@@ -762,6 +762,10 @@ sub BuildGroup
|
||||
my %seen;
|
||||
# make sure devices are not contained twice in the list
|
||||
my @devices = grep { ! $seen{$_} ++ } devspec2array($devices);
|
||||
# sort the devices in alphabetical order by sortby, alias, name
|
||||
@devices = sort {
|
||||
lc(AttrVal($a,'sortby',AttrVal($a,'alias',$a))) cmp lc(AttrVal($b,'sortby',AttrVal($b,'alias',$b)))
|
||||
} @devices;
|
||||
|
||||
foreach my $d (@devices) {
|
||||
next if (!defined($defs{$d}));
|
||||
|
||||
Reference in New Issue
Block a user