4chan-x/src/Images/RevealSpoilers.coffee

22 lines
660 B
CoffeeScript

RevealSpoilers =
init: ->
return unless g.VIEW in ['index', 'thread', 'archive'] and Conf['Reveal Spoiler Thumbnails']
Callbacks.Post.push
name: 'Reveal Spoiler Thumbnails'
cb: @node
node: ->
return if @isClone
for file in @files when file.thumb and file.isSpoiler
{thumb} = file
# Remove old width and height.
thumb.removeAttribute 'style'
# Enforce thumbnail size if thumbnail is replaced.
thumb.style.maxHeight = thumb.style.maxWidth = if @isReply then '125px' else '250px'
if thumb.src
thumb.src = file.thumbURL
else
thumb.dataset.src = file.thumbURL
return