Make Build.coffee capcode property consistent with post.info.capcode.

This commit is contained in:
ccd0 2015-04-12 17:49:38 -07:00
parent 38cbde7da2
commit 4fcc2d02f3
4 changed files with 16 additions and 16 deletions

View File

@ -34,7 +34,6 @@ Build =
boardID: boardID boardID: boardID
# info # info
name: Build.unescape data.name name: Build.unescape data.name
capcode: data.capcode
tripcode: data.trip tripcode: data.trip
uniqueID: data.id uniqueID: data.id
email: Build.unescape data.email email: Build.unescape data.email
@ -50,7 +49,9 @@ Build =
isArchived: !!data.archived isArchived: !!data.archived
# file status # file status
fileDeleted: !!data.filedeleted 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 if data.ext
o.file = o.file =
name: (Build.unescape data.filename) + data.ext name: (Build.unescape data.filename) + data.ext
@ -76,7 +77,7 @@ Build =
### ###
{ {
postID, threadID, boardID 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 comment
file, fileDeleted file, fileDeleted
} = o } = o
@ -88,16 +89,15 @@ Build =
### Post Info ### ### Post Info ###
if capcode if capcode
capcodeLC = capcode.split('_')[0] capcodeUC = capcode.split(' ')[0]
capcodeUC = capcodeLC[0].toUpperCase() + capcodeLC[1..] capcodeLC = capcodeUC.toLowerCase()
capcodeText = capcodeUC if capcode is 'Admin Emeritus'
capcodeLong = {'Admin': 'Administrator', 'Mod': 'Moderator'}[capcodeUC] or capcodeUC
capcodePlural = "#{capcodeLong}s"
capcodeDescription = "a 4chan #{capcodeLong}"
if capcode is 'admin_emeritus'
capcodeText = 'Admin Emeritus'
capcodePlural = 'the Administrator Emeritus' capcodePlural = 'the Administrator Emeritus'
capcodeDescription = "4chan's founding Administrator" 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 postLink = Build.postURL boardID, threadID, postID
quoteLink = if Build.sameThread boardID, threadID quoteLink = if Build.sameThread boardID, threadID

View File

@ -1,5 +1,5 @@
?{!isOP}{<div class="sideArrows" id="sa${postID}">&gt;&gt;</div>} ?{!isOP}{<div class="sideArrows" id="sa${postID}">&gt;&gt;</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}} ?{isOP}{&{fileBlock}&{postInfo}}{&{postInfo}&{fileBlock}}
<blockquote class="postMessage" id="m${postID}">&{comment}</blockquote> <blockquote class="postMessage" id="m${postID}">&{comment}</blockquote>
</div> </div>

View File

@ -5,7 +5,7 @@
?{email}{<a href="mailto:${encodeURIComponent(email).replace(/%40/g, "@")}" class="useremail">} ?{email}{<a href="mailto:${encodeURIComponent(email).replace(/%40/g, "@")}" class="useremail">}
<span class="name?{capcode}{ capcode}">${name}</span> <span class="name?{capcode}{ capcode}">${name}</span>
?{tripcode}{ <span class="postertrip">${tripcode}</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>} ?{email}{</a>}
?{boardID === "f" && isOP || capcode}{}{ } ?{boardID === "f" && isOP || capcode}{}{ }
?{capcode}{ <img src="${staticPath}${capcodeLC}icon${gifIcon}" alt="${capcodeUC} Icon" title="This user is ${capcodeDescription}." class="identityIcon retina">} ?{capcode}{ <img src="${staticPath}${capcodeLC}icon${gifIcon}" alt="${capcodeUC} Icon" title="This user is ${capcodeDescription}." class="identityIcon retina">}

View File

@ -133,9 +133,9 @@ class Fetcher
# info # info
name: data.name name: data.name
capcode: switch data.capcode capcode: switch data.capcode
when 'M' then 'mod' when 'M' then 'Mod'
when 'A' then 'admin' when 'A' then 'Admin'
when 'D' then 'developer' when 'D' then 'Developer'
tripcode: data.trip tripcode: data.trip
uniqueID: data.poster_hash uniqueID: data.poster_hash
email: data.email or '' email: data.email or ''