[CMF-checkins] CVS: CMF - viewThreadsAtBottom.dtml:1.4

Jens Vagelpohl jens@digicool.com
Wed, 11 Jul 2001 17:46:37 -0400 (EDT)


Update of /cvs-repository/CMF/CMFDefault/skins/generic
In directory korak.digicool.com:/tmp/cvs-serv18884/skins/generic

Modified Files:
	viewThreadsAtBottom.dtml 
Log Message:
Changes to simplify hasReplies and introducing a method to count replies:

- hasReplies takes a new argument, content_obj, and will be accurate from any
  content object or discussion item it is called with. it now returns a simple
  boolean "1" or "0"

- replyCount, using the content_obj argument to know where to start looking, 
  computes the exact number of all replies to this particular object, including
  nested replies.

replyCount is available with the "View" permission but is currently not used in the 
standard CMF skins because there might be a performance impact with large 
discussions.




--- Updated File viewThreadsAtBottom.dtml in package CMF --
--- viewThreadsAtBottom.dtml	2001/07/10 15:05:47	1.3
+++ viewThreadsAtBottom.dtml	2001/07/11 21:46:36	1.4
@@ -8,12 +8,10 @@
 
 <dtml-if talkback>
 
-  <dtml-let replyCount="talkback.hasReplies()"
-            str="(replyCount == 1 and 'comment') or 'comments'"
-            is_at_top="this().Type() != 'Discussion Item'">
+  <dtml-let hasReplies="talkback.hasReplies( this() )">
 
-    <dtml-if replyCount>
-      <h4>Comments<dtml-if is_at_top> (&dtml-replyCount; &dtml-str; total)</dtml-if>:</h4>
+    <dtml-if hasReplies>
+      <h4>Comments:</h4>
       <dtml-var showThreads>
     </dtml-if>