changeset 68:db1502243712 draft

Do not hover mail addresses of users for non-administrator list.
author HIROSE Yuuji <yuuji@gentei.org>
date Thu, 28 Jun 2012 09:43:29 +0900
parents a421c2fefc32
children bdb7e40c2d4f
files after5.rb
diffstat 1 files changed, 10 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/after5.rb	Tue Jun 26 18:41:57 2012 +0900
+++ b/after5.rb	Thu Jun 28 09:43:29 2012 +0900
@@ -4,7 +4,7 @@
 # Associative Scheduling Table - after5
 # (C)2003, 2004, 2006, 2008, 2012 by HIROSE Yuuji [yuuji<at>gentei.org]
 # $Id: after5.rb,v 1.19 2012/04/01 11:52:25 yuuji Exp yuuji $
-# Last modified Tue Jun 26 18:40:51 2012 on firestorm
+# Last modified Thu Jun 28 09:42:37 2012 on firestorm
 # See http://www.gentei.org/~yuuji/software/after5/
 # このスクリプトはEUCで保存してください。
 $hgid = <<_HGID_.split[1..-2].join(" ")
@@ -3036,13 +3036,14 @@
       @H.elementln("table", {'class'=>'border'}){
 	grmap.sort.collect{|g, ghash|
           memberp = @sc.ismember(user, g)
+          adminp = @sc.isadmin(user, g)
 	  @H.elementln("tr"){
-	    @H.element("td", @sc.isadmin(user, g) ? admclass : nil){
+	    @H.element("td", adminp ? admclass : nil){
 	      g + "<br>("+@sc.members(g).length.to_s+")"
 	    } + \
 	    @H.element("td"){
 	      @H.element("div", {'class'=>'c'}) {
-		if @sc.isadmin(user, g)
+		if adminp
 		  @H.a(@myname+"?-admgroup+#{g}", msg('adminop'))
 		else
 		  '--'
@@ -3057,8 +3058,7 @@
 	      end + '<br>' + \
               # If this group is inviteonly and the user is not a member,
               # one cannot join.
-              if memberp && @sc.isadmin(user, g) ||
-                  !@sc.getgroupattr(g, 'inviteonly')
+              if memberp && adminp || !@sc.getgroupattr(g, 'inviteonly')
                 @H.radio("groupadd-#{g}", "yes", "IN", memberp) + " / " + \
                 @H.radio("groupadd-#{g}", "no", "OUT", !memberp)
               else
@@ -3073,9 +3073,11 @@
                   memlist.unshift(user)
                 end
                 memlist.collect{|u|
-                  @H.element("abbr", "title"=>mailaddress(u)) {
-                    @sc.nickname(u)
-                  } + \
+                  (adminp \
+                   ? @H.element("abbr", "title"=>mailaddress(u)) {
+                     @sc.nickname(u)
+                   }
+                   : @sc.nickname(u)) + \
                   ((u == user) ? ("("+@H.text("mail4-#{g}", memberp, 30, 180)+")") : "")
                 }.join(", ")
               }

yatex.org