tazpkg rev 768

pkgs.cgi: do not hide buttons and menu items, just disable them.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Apr 07 00:29:37 2015 +0300 (2015-04-07)
parents df87cdd12ccb
children c69d172f3175
files tazpanel/pkgs.cgi
line diff
     1.1 --- a/tazpanel/pkgs.cgi	Mon Apr 06 21:45:11 2015 +0200
     1.2 +++ b/tazpanel/pkgs.cgi	Tue Apr 07 00:29:37 2015 +0300
     1.3 @@ -37,13 +37,9 @@
     1.4     <menu>
     1.5      <li><a data-icon="info" href="/pkgs.cgi">$(gettext 'Summary')</a></li>
     1.6      <li><a data-icon="list"    href="/pkgs.cgi?list&amp;my=my&amp;cat=all&amp;repo=Any">$(gettext 'My packages')</a></li>
     1.7 -EOT
     1.8 -		[ "$REMOTE_USER" == "root" ] && cat << EOT
     1.9 -    <li><a data-icon="refresh" href="/pkgs.cgi?recharge">$(gettext 'Recharge list')</a></li>
    1.10 -    <li><a data-icon="upgrade" href="/pkgs.cgi?up">$(gettext 'Check updates')</a></li>
    1.11 -    <li><a data-icon="admin"   href="/pkgs.cgi?admin">$(gettext 'Administration')</a></li>
    1.12 -EOT
    1.13 -		cat <<EOT
    1.14 +    <li><a data-icon="refresh" href="/pkgs.cgi?recharge" data-root>$(gettext 'Recharge list')</a></li>
    1.15 +    <li><a data-icon="upgrade" href="/pkgs.cgi?up" data-root>$(gettext 'Check updates')</a></li>
    1.16 +    <li><a data-icon="admin"   href="/pkgs.cgi?admin" data-root>$(gettext 'Administration')</a></li>
    1.17     </menu>
    1.18    </li>
    1.19  EOT
    1.20 @@ -123,14 +119,14 @@
    1.21  # Show button
    1.22  show_button() {
    1.23  	for button in $@; do
    1.24 -		class=''; img=''
    1.25 +		class=''; misc=''
    1.26  		case $button in
    1.27 -		recharge)     class='refresh'; label="$(_ 'Recharge list')" ;;
    1.28 -		up)           class='upgrade'; label="$(_ 'Check upgrades')" ;;
    1.29 +		recharge)     class='refresh'; label="$(_ 'Recharge list')"; misc=' data-root' ;;
    1.30 +		up)           class='upgrade'; label="$(_ 'Check upgrades')"; misc=' data-root' ;;
    1.31  		list)         class='list';    label="$(_ 'My packages')" ;;
    1.32  		tags)         class='tags';    label="$(_ 'Tags')" ;;
    1.33  		linkable)     class='link';    label="$(_ 'Linkable packages')" ;;
    1.34 -		admin)        class='admin';   label="$(_ 'Administration')" ;;
    1.35 +		admin)        class='admin';   label="$(_ 'Administration')"; misc=' data-root' ;;
    1.36  		*Install*nf*) class='install'; label="$(_ 'Install (Non Free)')" ;;
    1.37  		*Install*)    class='install'; label="$(_ 'Install')" ;;
    1.38  		*Remove*)     class='remove';  label="$(_ 'Remove')" ;;
    1.39 @@ -153,7 +149,7 @@
    1.40  		if [ "$button" == 'toggle' ]; then
    1.41  			echo -n "<span class=\"float-right\"><button data-icon=\"$class\" onclick=\"checkBoxes()\">$label</button></span>"
    1.42  		else
    1.43 -			echo -n "<button data-icon=\"$class\" name=\"${button%%=*}\" value=\"${button#*=}\">$label</button>"
    1.44 +			echo -n "<button data-icon=\"$class\" name=\"${button%%=*}\" value=\"${button#*=}\"$misc>$label</button>"
    1.45  		fi
    1.46  	done
    1.47  }
    1.48 @@ -1282,7 +1278,6 @@
    1.49  EOT
    1.50  		fslink=$(readlink $PKGS_DB/fslink)
    1.51  		[ -n "$fslink" -a -d "$fslink/$INSTALLED" ] && show_button linkable
    1.52 -		[ "$REMOTE_USER" == "root" ] &&
    1.53  		show_button recharge up admin
    1.54  		cat << EOT
    1.55  </form>
    1.56 @@ -1314,9 +1309,8 @@
    1.57  		esac
    1.58  	else
    1.59  		_ 'never.'
    1.60 -		[ "$REMOTE_USER" == "root" ] &&
    1.61  		_ 'You need to [download] the lists for further work.' | \
    1.62 -		sed 's|\[|<a data-icon="download" href="?recharge">|;s|\]|</a>|'
    1.63 +		sed 's|\[|<a data-icon="download" href="?recharge" data-root>|;s|\]|</a>|'
    1.64  	fi)</td></tr>
    1.65  		<tr>
    1.66  			<td>$(_ 'Installed packages:')</td>