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&my=my&cat=all&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>