# HG changeset patch # User Aleksej Bobylev # Date 1428065466 -10800 # Node ID 5a6155d9197a5a34d0743cec1d8ca4d1dde344bd # Parent ad921c2aee59a09863527c7831bec5c001197448 pkgs.cgi: show type of packages (installed/not installed/blocked) in the search; auto-search files if '/' present in query; use radio-buttons in the categories selector (may fix appearance in other browsers); tazpkg: show package sizes in the info. diff -r ad921c2aee59 -r 5a6155d9197a tazpanel/pkgs.cgi --- a/tazpanel/pkgs.cgi Wed Apr 01 04:29:22 2015 +0300 +++ b/tazpanel/pkgs.cgi Fri Apr 03 15:51:06 2015 +0300 @@ -21,7 +21,7 @@ _() { local T="$1"; shift; printf "$(gettext "$T")" "$@"; echo; } _n() { local T="$1"; shift; printf "$(gettext "$T")" "$@"; } _p() { - local S="$1" P="$2" N="$3"; shift; shift; shift; + local S="$1" P="$2" N="$3"; shift 3; printf "$(ngettext "$S" "$P" "$N")" "$@"; } @@ -74,7 +74,11 @@ parse_packages_info() { IFS=$'\t' while read PACKAGE VERSION CATEGORY SHORT_DESC WEB_SITE TAGS SIZES DEPENDS; do - class=pkg; grep -q "^$PACKAGE$'\t'" $PKGS_DB/installed.info && class=pkgi + class='pkg' + if grep -q "^$PACKAGE"$'\t' $PKGS_DB/installed.info; then + class='pkgi' + grep -q "^$PACKAGE$" $PKGS_DB/blocked-packages.list && class='pkgib' + fi i18n_desc $PACKAGE cat << EOT @@ -136,8 +140,6 @@ # ENTER will search but user may search for a button, so put one. search_form() { - [ -z "$repo" ] && repo="$(GET repo)" - [ -z "$repo" ] && repo="Any" cat << EOT