' * Licensed under the MIT license\n' +
' */\n\n'
- var supportsFile = window.File && window.FileReader && window.FileList && window.Blob
var $importDropTarget = $('#import-drop-target')
function showError(msg, err) {
e.stopPropagation()
e.preventDefault()
- var file = e.originalEvent.hasOwnProperty('dataTransfer') ? e.originalEvent.dataTransfer.files[0] : e.originalEvent.target.files[0]
-
+ var file = e.originalEvent.target.files[0]
var reader = new FileReader()
reader.onload = function (e) {
reader.readAsText(file, 'utf-8')
}
- function handleConfigDragOver(e) {
- e.stopPropagation()
- e.preventDefault()
- e.originalEvent.dataTransfer.dropEffect = 'copy'
-
- removeImportAlerts()
- }
-
- if (supportsFile) {
- $importDropTarget
- .on('dragover', handleConfigDragOver)
- .on('drop', handleConfigFileSelect)
- }
-
$('#import-file-select').on('change', handleConfigFileSelect)
$('#import-manual-trigger').on('click', removeImportAlerts)
<span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span>
</div>
<p class="lead">Have an existing configuration? Upload your <code>config.json</code> to import it.</p>
- <p>Drag and drop here, or <label id="import-manual-trigger" class="btn-link">manually upload<input type="file" id="import-file-select" class="hidden"></label>.</p>
+ <p><label id="import-manual-trigger" class="btn-link">Upload<input type="file" id="import-file-select" class="hidden"></label>.</p>
<hr>
<p><strong>Don't have one?</strong> That's okay—just start customizing the fields below.</p>
</div>