mirror of https://gitee.com/bigwinds/arangodb
ajax load indicator + css
This commit is contained in:
parent
b3cbcacb81
commit
71cf506728
|
@ -342,3 +342,7 @@ table.dataTable thead th {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
width: 1;
|
width: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body.wait *, body.wait {
|
||||||
|
cursor: progress !important;
|
||||||
|
}
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.7 KiB |
|
@ -3,6 +3,7 @@
|
||||||
<div id="documentsToolbar" class="pagination pagination-small pagination-right">
|
<div id="documentsToolbar" class="pagination pagination-small pagination-right">
|
||||||
|
|
||||||
<div id="documentsUploadDiv" class="btn btn-primary btn-success btn-block">
|
<div id="documentsUploadDiv" class="btn btn-primary btn-success btn-block">
|
||||||
|
<img id="uploadIndicator" style="display: none;" src="/_admin/html/img/ajax-loader.gif"/>
|
||||||
<input id="documentsUpload" name="docImport" id="docImport" type="file">Import
|
<input id="documentsUpload" name="docImport" id="docImport" type="file">Import
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,14 @@ var documentsView = Backbone.View.extend({
|
||||||
"keyup" : "returnPressedHandler"
|
"keyup" : "returnPressedHandler"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showSpinner: function() {
|
||||||
|
$('#uploadIndicator').show();
|
||||||
|
},
|
||||||
|
|
||||||
|
hideSpinner: function() {
|
||||||
|
$('#uploadIndicator').hide();
|
||||||
|
},
|
||||||
|
|
||||||
returnPressedHandler: function(event) {
|
returnPressedHandler: function(event) {
|
||||||
if (event.keyCode === 13) {
|
if (event.keyCode === 13) {
|
||||||
if ($("#confirmDeleteBtn").attr("disabled") === false) {
|
if ($("#confirmDeleteBtn").attr("disabled") === false) {
|
||||||
|
@ -57,6 +65,7 @@ var documentsView = Backbone.View.extend({
|
||||||
var filetype;
|
var filetype;
|
||||||
|
|
||||||
$('#documentsUpload').bind("change", function(e) {
|
$('#documentsUpload').bind("change", function(e) {
|
||||||
|
self.showSpinner();
|
||||||
var files = e.target.files || e.dataTransfer.files;
|
var files = e.target.files || e.dataTransfer.files;
|
||||||
|
|
||||||
file = files[0];
|
file = files[0];
|
||||||
|
@ -75,11 +84,13 @@ var documentsView = Backbone.View.extend({
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
complete: function(xhr) {
|
complete: function(xhr) {
|
||||||
if (xhr.readyState == 4) {
|
if (xhr.readyState == 4) {
|
||||||
if (xhr.status == 201) {
|
if (xhr.status == 201) {
|
||||||
arangoHelper.arangoNotification("Upload successful");
|
arangoHelper.arangoNotification("Upload successful");
|
||||||
return;
|
self.hideSpinner();
|
||||||
}
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
self.hideSpinner();
|
||||||
arangoHelper.arangoNotification("Upload error");
|
arangoHelper.arangoNotification("Upload error");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue