         subjects.push {locations, metadata}
 
     @state.manifests[fileName] = {errors, subjects}
+    console.log(@state.manifests)
     @forceUpdate()
 
   _findFilesInMetadata: (metadata) ->
     filesInMetadata = []
     for key, value of metadata
-      filesInValue = value.match? ///([^#{INVALID_FILENAME_CHARS.join ''}]+(?:#{VALID_SUBJECT_EXTENSIONS.join '|'}))///gi
+      extensions = if isAdmin() then '' else "(?:#{VALID_SUBJECT_EXTENSIONS.join '|'})"
+      filesInValue = value.match? ///([^#{INVALID_FILENAME_CHARS.join ''}]+#{extensions})///gi
       if filesInValue?
         filesInMetadata.push filesInValue...
     filesInMetadata

      if file.type in ['text/csv', 'text/tab-separated-values']
        @_addManifest file
        gotManifest = true
      else if file.type.indexOf('image/') is 0
        if file.size < MAX_FILE_SIZE
          @state.files[file.name] = file
          gotFile = true
        else


announceSetChange = ->
  apiClient.type('subject_sets').emit 'add-or-remove'

isAdmin = ->
  console.log(localStorage.getItem('adminFlag') || false)
  localStorage.getItem('adminFlag') || false

SubjectSetListingRow = React.createClass
  displayName: 'SubjectSetListingRow'
