tazpanel diff styles/default/header.html @ rev 480
header.html/submenus: no icon in submenu
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun May 03 15:07:43 2015 +0200 (2015-05-03) |
parents | c99a53b953aa |
children | 470ab4241de5 |
line diff
1.1 --- a/styles/default/header.html Sun May 03 13:23:31 2015 +0200 1.2 +++ b/styles/default/header.html Sun May 03 15:07:43 2015 +0200 1.3 @@ -2,13 +2,17 @@ 1.4 export TEXTDOMAIN='tazpanel' 1.5 1.6 extra_menu() { 1.7 - local i j 1.8 - for i in menu.d/$1/* ; do 1.9 - [ -f $i ] && sh $i menu $i 1.10 - [ -d $i ] || continue 1.11 - icon="$(sed '/data-icon/!d;s/.*data-icon="\([^"]*\).*/\1/;q' $i/*)" 1.12 - echo -e "<li><a data-icon=\"${icon:-add}\">$(gettext "$(basename $i)")</a>\n<menu>" 1.13 - extra_menu ${i#menu.d/} 1.14 + local x 1.15 + case "$1" in 1.16 + */*) filter="s/data-icon=\\\"[^\\\"]*\\\"/data-icon=\\\"\\\"/" ;; 1.17 + *) filter= ;; 1.18 + esac 1.19 + for x in menu.d/$1/* ; do 1.20 + [ -f $x ] && sh $x menu $x | sed "$filter" 1.21 + [ -d $x ] || continue 1.22 + icon="$(sed '/data-icon/!d;s/.*data-icon="\([^"]*\).*/\1/;q' $x/*)" 1.23 + echo -e "<li><a data-icon=\"${icon:-add}\">$(_ "$(basename $x)")</a>\n<menu>" 1.24 + extra_menu ${x#menu.d/} 1.25 echo -e "</menu>\n</li>" 1.26 done 1.27 }