diff --git a/src/General/Build.coffee b/src/General/Build.coffee
index 713e0586a..0d39bc343 100644
--- a/src/General/Build.coffee
+++ b/src/General/Build.coffee
@@ -27,6 +27,7 @@ Build =
date: data.now
dateUTC: data.time
comment: data.com
+ capReps: data.capcode_replies
# thread status
isSticky: !!data.sticky
isClosed: !!data.closed
@@ -54,7 +55,7 @@ Build =
postID, threadID, boardID
name, capcode, tripcode, uniqueID, email, subject, flagCode, flagName, date, dateUTC
isSticky, isClosed
- comment
+ comment, capReps
file
} = o
isOP = postID is threadID
@@ -172,22 +173,39 @@ Build =
else
fileHTML = ''
- tripcode =
- if tripcode
- " #{tripcode}"
- else
- ''
+ tripcode = if tripcode
+ " #{tripcode}"
+ else
+ ''
- sticky =
- if isSticky
- "
"
- else
- ''
- closed =
- if isClosed
- "
"
- else
- ''
+ sticky = if isSticky
+ "
"
+ else
+ ''
+ closed = if isClosed
+ "
"
+ else
+ ''
+
+ capcodeReplies = ''
+ if capReps
+ generateCapcodeReplies = (capcodeType, array) ->
+ "#{
+ switch capcodeType
+ when 'admin'
+ 'Administrator'
+ when 'mod'
+ 'Moderator'
+ when 'developer'
+ 'Developer'
+ } Repl#{if array.length > 1 then 'ies' else 'y'}: #{
+ array.map (ID) ->
+ ">>#{ID}"
+ .join ' '
+ }
"
+ for capcodeType, array of capReps
+ capcodeReplies += generateCapcodeReplies capcodeType, array
+ capcodeReplies = "
#{capcodeReplies}"
container = $.el 'div',
id: "pc#{postID}"
@@ -241,7 +259,7 @@ Build =
(if isOP then '' else fileHTML) +
- "
#{comment or ''}" + + "
#{comment or ''}#{capcodeReplies}" + ''