tazpanel 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 525e6519e66b
files styles/default/header.html
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  }