Skip to content
Snippets Groups Projects
uploadedFilesList.coffee 818 B
Newer Older
roomFiles = new Mongo.Collection 'room_files'

Template.uploadedFilesList.helpers
  files: ->
    return roomFiles.find({ rid: this.rid }).fetch()
    return roomFiles.find({ rid: this.rid }).count() > 0

  getFileIcon: (type) ->
    if type.match(/^image\/.+$/)
      return 'icon-picture'

    return 'icon-docs'

  customClassForFileType: ->
    if this.type.match(/^image\/.+$/)
      return 'room-files-swipebox'

  escapedName: ->
    return s.escapeHTML @name

Template.uploadedFilesList.events
  'click .room-file-item': (e, t) ->
    if $(e.currentTarget).siblings('.icon-picture').length
      e.preventDefault()

Template.uploadedFilesList.onCreated ->
  this.subscribe 'roomFiles', Template.currentData().rid

Template.uploadedFilesList.onRendered ->
  $('.room-files-swipebox').swipebox()