Make Build.coffee capcode property consistent with post.info.capcode.
This commit is contained in:
parent
38cbde7da2
commit
4fcc2d02f3
@ -34,7 +34,6 @@ Build =
|
||||
boardID: boardID
|
||||
# info
|
||||
name: Build.unescape data.name
|
||||
capcode: data.capcode
|
||||
tripcode: data.trip
|
||||
uniqueID: data.id
|
||||
email: Build.unescape data.email
|
||||
@ -50,7 +49,9 @@ Build =
|
||||
isArchived: !!data.archived
|
||||
# file status
|
||||
fileDeleted: !!data.filedeleted
|
||||
# file
|
||||
if data.capcode
|
||||
o.capcode = data.capcode.replace(/_highlight$/, '').replace(/_/g, ' ').replace(/\b\w/g, (c) -> c.toUpperCase())
|
||||
o.capcodeHighlight = /_highlight$/.test data.capcode
|
||||
if data.ext
|
||||
o.file =
|
||||
name: (Build.unescape data.filename) + data.ext
|
||||
@ -76,7 +77,7 @@ Build =
|
||||
###
|
||||
{
|
||||
postID, threadID, boardID
|
||||
name, capcode, tripcode, uniqueID, email, subject, flagCode, flagName, date, dateUTC
|
||||
name, capcode, capcodeHighlight, tripcode, uniqueID, email, subject, flagCode, flagName, date, dateUTC
|
||||
comment
|
||||
file, fileDeleted
|
||||
} = o
|
||||
@ -88,16 +89,15 @@ Build =
|
||||
### Post Info ###
|
||||
|
||||
if capcode
|
||||
capcodeLC = capcode.split('_')[0]
|
||||
capcodeUC = capcodeLC[0].toUpperCase() + capcodeLC[1..]
|
||||
capcodeText = capcodeUC
|
||||
capcodeLong = {'Admin': 'Administrator', 'Mod': 'Moderator'}[capcodeUC] or capcodeUC
|
||||
capcodePlural = "#{capcodeLong}s"
|
||||
capcodeDescription = "a 4chan #{capcodeLong}"
|
||||
if capcode is 'admin_emeritus'
|
||||
capcodeText = 'Admin Emeritus'
|
||||
capcodeUC = capcode.split(' ')[0]
|
||||
capcodeLC = capcodeUC.toLowerCase()
|
||||
if capcode is 'Admin Emeritus'
|
||||
capcodePlural = 'the Administrator Emeritus'
|
||||
capcodeDescription = "4chan's founding Administrator"
|
||||
else
|
||||
capcodeLong = {'Admin': 'Administrator', 'Mod': 'Moderator'}[capcode] or capcode
|
||||
capcodePlural = "#{capcodeLong}s"
|
||||
capcodeDescription = "a 4chan #{capcodeLong}"
|
||||
|
||||
postLink = Build.postURL boardID, threadID, postID
|
||||
quoteLink = if Build.sameThread boardID, threadID
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
?{!isOP}{<div class="sideArrows" id="sa${postID}">>></div>}
|
||||
<div id="p${postID}" class="post ${postClass}?{capcode === "admin_highlight"}{ highlightPost}">
|
||||
<div id="p${postID}" class="post ${postClass}?{capcodeHighlight}{ highlightPost}">
|
||||
?{isOP}{&{fileBlock}&{postInfo}}{&{postInfo}&{fileBlock}}
|
||||
<blockquote class="postMessage" id="m${postID}">&{comment}</blockquote>
|
||||
</div>
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
?{email}{<a href="mailto:${encodeURIComponent(email).replace(/%40/g, "@")}" class="useremail">}
|
||||
<span class="name?{capcode}{ capcode}">${name}</span>
|
||||
?{tripcode}{ <span class="postertrip">${tripcode}</span>}
|
||||
?{capcode}{ <strong class="capcode hand id_${capcodeLC}" title="Highlight posts by ${capcodePlural}">## ${capcodeText}</strong>}
|
||||
?{capcode}{ <strong class="capcode hand id_${capcodeLC}" title="Highlight posts by ${capcodePlural}">## ${capcode}</strong>}
|
||||
?{email}{</a>}
|
||||
?{boardID === "f" && isOP || capcode}{}{ }
|
||||
?{capcode}{ <img src="${staticPath}${capcodeLC}icon${gifIcon}" alt="${capcodeUC} Icon" title="This user is ${capcodeDescription}." class="identityIcon retina">}
|
||||
|
||||
@ -133,9 +133,9 @@ class Fetcher
|
||||
# info
|
||||
name: data.name
|
||||
capcode: switch data.capcode
|
||||
when 'M' then 'mod'
|
||||
when 'A' then 'admin'
|
||||
when 'D' then 'developer'
|
||||
when 'M' then 'Mod'
|
||||
when 'A' then 'Admin'
|
||||
when 'D' then 'Developer'
|
||||
tripcode: data.trip
|
||||
uniqueID: data.poster_hash
|
||||
email: data.email or ''
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user