# ----------------------------------------------------------------------------- # INPUT FILE # ----------------------------------------------------------------------------- class @InputFile extends InputString _addInput: -> @$el.addClass 'empty' if @filename @$link =$ "#{ @filename }" @$el.append @$link @$el.removeClass 'empty' @$input =$ "" @$el.append @$input _addRemoveCheckbox: -> # NOTE: this is Rails (CarrierWave) approach to remove files, might not be # generic, so we should consider to move it to store. if @filename removeInputName = @removeName() @$removeLabel =$ "" @$link.after @$removeLabel @$hiddenRemoveInput =$ "" @$removeInput =$ "" @$link.after @$removeInput @$link.after @$hiddenRemoveInput constructor: (@name, @value, @config, @object) -> @$el =$ "