]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
remove drag/drop for customizer
authorJohann-S <johann.servoire@gmail.com>
Sun, 7 Oct 2018 10:58:51 +0000 (12:58 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Thu, 18 Oct 2018 09:09:17 +0000 (12:09 +0300)
docs/assets/js/src/customizer.js
docs/customize.html

index 0909b854618d171e4e6ceedcf4c930da716f841e..1b59a4425e2440dc104c6e0497165faee3fe9803 100644 (file)
@@ -17,7 +17,6 @@ window.onload = function () { // wait for load in a dumb way because B-0
            ' * 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) {
@@ -310,8 +309,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
     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) {
@@ -334,20 +332,6 @@ window.onload = function () { // wait for load in a dumb way because B-0
     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)
 
index 7380a1eafbdcd69a4955a61e023d0bc62726b2b9..70f93475361fda15dcc6ba1540f33c75597c67a3 100644 (file)
@@ -31,7 +31,7 @@ lead: Customize Bootstrap's components, Less variables, and jQuery plugins to ge
       <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>