# HG changeset patch # User Aleksej Bobylev # Date 1428626236 -10800 # Node ID efd57816158f66920db3e3b8312dd9d6a424d81c # Parent cd0d92245a1a6a1db217a0cbf840f555e1c29854 pkgs.cgi: show packages icons on package info page using AJAX. diff -r cd0d92245a1a -r efd57816158f po/fr.po --- a/po/fr.po Fri Apr 10 00:44:32 2015 +0300 +++ b/po/fr.po Fri Apr 10 03:37:16 2015 +0300 @@ -1611,7 +1611,7 @@ #: tazpanel/pkgs.cgi:1306 msgid "Today at %s." -msgstr "Aujourd'hui à %s. +msgstr "Aujourd'hui à %s." #: tazpanel/pkgs.cgi:1307 msgid "Yesterday at %s." diff -r cd0d92245a1a -r efd57816158f tazpanel/pkgs.cgi --- a/tazpanel/pkgs.cgi Fri Apr 10 00:44:32 2015 +0300 +++ b/tazpanel/pkgs.cgi Fri Apr 10 03:37:16 2015 +0300 @@ -85,11 +85,12 @@ pkg=$(GET pkg) class='pkg' - if grep -q "^$PACKAGE"$'\t' $PKGS_DB/installed.info; then + if grep -q "^$pkg"$'\t' $PKGS_DB/installed.info; then class='pkgi' - grep -q "^$PACKAGE$" $PKGS_DB/blocked-packages.list && class='pkgib' + grep -q "^$pkg$" $PKGS_DB/blocked-packages.list && class='pkgib' fi + echo -n "$pkg" exit 0 ;; esac @@ -465,9 +466,11 @@ show_info_links() { if [ -n "$1" ]; then + if [ "$3" == 'tag' ]; then icon='tag'; else icon='clock'; fi echo -n "$2" - echo $1 | tr ' ' $'\n' | awk -vt="$3" '{ - printf "%s   ", t, gensub(/\+/, "%2B", "g", $1), $1 + echo $1 | tr ' ' $'\n' | awk -vt="$3" -vi="$icon" '{ + printf "%s   ", t, gensub(/\+/, "%2B", "g", $1), $1 }' echo "" fi @@ -843,7 +846,7 @@ - +
@@ -859,11 +862,25 @@
$(_ 'Name')$PACKAGE
$(_ 'Version')$VERSION
+ + + EOT # Show description DESC="$(tazpkg desc $pkg)" - [ -n "$DESC" ] && echo "
$DESC
" + [ -n "$DESC" ] && echo "
$DESC
" # Show configuration files list CONFIGS="$(tazpkg list-config $pkg | sed 's|\(.*\)|\1 \1|')"