tazbug diff web/bugs.cgi @ rev 106

List last messages on main page
author Christophe Lincoln <pankso@slitaz.org>
date Fri Feb 10 19:24:09 2017 +0100 (2017-02-10)
parents 5102774d2794
children 2055649f54ed
line diff
     1.1 --- a/web/bugs.cgi	Fri Feb 10 18:12:00 2017 +0100
     1.2 +++ b/web/bugs.cgi	Fri Feb 10 19:24:09 2017 +0100
     1.3 @@ -241,7 +241,7 @@
     1.4  	. ${PEOPLE}/${CREATOR}/account.conf
     1.5  	cat << EOT
     1.6  <a href="?user=$USER">$(get_gravatar "$MAIL" 24)</a> \
     1.7 -ID: $id <a href="?id=$id">$BUG</a> <span class="date">$DATE</span>
     1.8 +ID: $id <a href="?id=$id">$BUG</a> <span class="date">- $DATE</span>
     1.9  EOT
    1.10  	unset CREATOR USER MAIL
    1.11  }
    1.12 @@ -262,7 +262,7 @@
    1.13  					. ${PEOPLE}/${CREATOR}/account.conf
    1.14  				cat << EOT
    1.15  <a href="?user=$USER">$(get_gravatar "$MAIL" 24)</a> \
    1.16 -ID: $id <a href="?id=$id">$BUG</a> <span class="date">$DATE</span>
    1.17 +ID: $id <a href="?id=$id">$BUG</a> <span class="date">- $DATE</span>
    1.18  EOT
    1.19  			fi
    1.20  			unset CREATOR USER MAIL
    1.21 @@ -270,6 +270,22 @@
    1.22  	done
    1.23  }
    1.24  
    1.25 +# Usage: list_msg path
    1.26 +list_msg() {
    1.27 +	msg="$1"
    1.28 +	dir=$(dirname $msg)
    1.29 +	id=$(basename $dir)
    1.30 +	. ${msg}
    1.31 +	[ -f "${PEOPLE}/${USER}/account.conf" ] && \
    1.32 +	. ${PEOPLE}/${USER}/account.conf
    1.33 +	cat << EOT
    1.34 +<a href="?user=$USER">$(get_gravatar "$MAIL" 24)</a> \
    1.35 +ID: <a href="?id=$id">Bug $id</a> <span class="date">- $DATE</span>
    1.36 +$MSG
    1.37 +EOT
    1.38 +	unset CREATOR USER MAIL
    1.39 +}
    1.40 +
    1.41  # Stripped down Wiki parser for bug desc and messages which are simply
    1.42  # displayed in <pre>
    1.43  wiki_parser() {
    1.44 @@ -294,6 +310,7 @@
    1.45  </p>
    1.46  <p>
    1.47  	$(gettext "Date:") $DATE -
    1.48 +	$(gettext "Creator:") <a href="?user=$CREATOR">$CREATOR</a> -
    1.49  	$(eval_gettext 'Priority $PRIORITY') -
    1.50  	$(eval_ngettext '$msgs message' '$msgs messages' $msgs)
    1.51  </p>
    1.52 @@ -312,7 +329,7 @@
    1.53  		# Only original user and admin can edit a bug
    1.54  		if [ "$user" == "$CREATOR" ] || admin_user; then
    1.55  			cat << EOT
    1.56 -<a href="?edit=$id">$(gettext "Edit bug")</a>
    1.57 +<a href="?editbug=$id">$(gettext "Edit bug")</a>
    1.58  EOT
    1.59  		fi
    1.60  		else
    1.61 @@ -463,7 +480,7 @@
    1.62  	fi
    1.63  	cat << EOT
    1.64  <h2>$(eval_gettext 'Edit Bug $bug')</h2>
    1.65 -<div id="edit">
    1.66 +<div id="editbug">
    1.67  
    1.68  <form method="get" action="$script">
    1.69  	<input type="hidden" name="savebug" />
    1.70 @@ -730,9 +747,9 @@
    1.71  			new_bug
    1.72  			js_redirection_to "$script?id=$count"
    1.73  		fi ;;
    1.74 -	*\ edit\ *)
    1.75 +	*\ editbug\ *)
    1.76  		# Edit existing bug
    1.77 -		id="$(GET edit)"
    1.78 +		id="$(GET editbug)"
    1.79  		header
    1.80  		html_header
    1.81  		user_box
    1.82 @@ -893,13 +910,21 @@
    1.83  
    1.84  <h3>$(gettext "Latest Bugs")</h3>
    1.85  EOT
    1.86 -		# List last 3 bugs
    1.87 +		# List last 5 bugs
    1.88  		echo "<pre>"
    1.89 -		for lb in $(ls ${bugdir} | sort -r -n | head -n 3)
    1.90 +		for lb in $(ls ${bugdir} | sort -r -n | head -n 5)
    1.91  		do
    1.92  			list_bug ${lb}
    1.93  		done
    1.94  		echo "</pre>"
    1.95 +		# List last 3 messages
    1.96 +		echo "<h3>$(gettext "Latest Messages")</h3>"
    1.97 +		echo "<pre>"
    1.98 +		for msg in $(ls -t ${bugdir}/*/msg.* | head -n 3)
    1.99 +		do
   1.100 +			list_msg ${msg}
   1.101 +		done
   1.102 +		echo "</pre>"
   1.103  		list_bugs OPEN
   1.104  		echo "</pre>"
   1.105  		html_footer ;;