Use placeholder images for item groups

This commit is contained in:
Andrew Miner
2015-02-23 20:17:20 -08:00
parent aa6bdacf90
commit 963147104a
3 changed files with 18 additions and 5 deletions
+4 -1
View File
@@ -41,7 +41,10 @@ app.get '*', (request, response)->
console.log ">>> #{request.path}" console.log ">>> #{request.path}"
response.set 'Content-Type', contentType response.set 'Content-Type', contentType
response.sendFile request.path, root:ROOT
sendFile = -> response.sendFile request.path, root:ROOT
setTimeout sendFile, 100 # change the zero to post files after a short delay
server = app.listen 8000, -> server = app.listen 8000, ->
console.log "listening at: #{server.address().address}:#{server.address().port}" console.log "listening at: #{server.address().address}:#{server.address().port}"
+13 -3
View File
@@ -13,8 +13,10 @@ module.exports = class ImageLoader
constructor: (options={})-> constructor: (options={})->
options.defaultUrl ?= null options.defaultUrl ?= null
options.onLoading ?= -> @hide()
options.onLoad ?= -> @show() if not options.defaultUrl?
options.onLoading ?= -> @hide()
options.onLoad ?= -> @show()
@defaultUrl = options.defaultUrl @defaultUrl = options.defaultUrl
@onLoading = options.onLoading @onLoading = options.onLoading
@@ -22,6 +24,10 @@ module.exports = class ImageLoader
@_images = {} @_images = {}
if @defaultUrl
@_defaultImage = new Image
@_defaultImage.src = @defaultUrl
# Class Methods ################################################################################ # Class Methods ################################################################################
@load: (imageUrl, $el, options={}) -> @load: (imageUrl, $el, options={}) ->
@@ -48,7 +54,11 @@ module.exports = class ImageLoader
if data.isLoaded if data.isLoaded
@_loadImageIntoElement data.imageUrl, $el @_loadImageIntoElement data.imageUrl, $el
else else
$el.removeAttr 'src' if @defaultUrl?
$el.attr 'src', @defaultUrl
else
$el.removeAttr 'src'
if data.elements.indexOf($el) is -1 then data.elements.push $el if data.elements.indexOf($el) is -1 then data.elements.push $el
return this return this
@@ -129,7 +129,7 @@ module.exports = class ModPageController extends BaseController
$link.slideDown duration:Duration.normal $link.slideDown duration:Duration.normal
$link.attr 'href', url $link.attr 'href', url
else else
$link.sludeUp duration:Duration.normal $link.slideUp duration:Duration.normal
_refreshVersions: -> _refreshVersions: ->
@$versionSelector.empty() @$versionSelector.empty()