4chan-x/src/Menu/DownloadLink.coffee
2015-11-15 14:00:17 -08:00

20 lines
523 B
CoffeeScript

DownloadLink =
init: ->
return unless g.VIEW in ['index', 'thread'] and Conf['Menu'] and Conf['Download Link']
a = $.el 'a',
className: 'download-link'
textContent: 'Download file'
# Specifying the filename with the download attribute only works for same-origin links.
$.on a, 'click', ImageCommon.download
Menu.menu.addEntry
el: a
order: 100
open: ({file}) ->
return false unless file
a.href = file.url
a.download = file.name
true