Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2015-09-13 19:45:07 +0300
committerOlivier Paroz <github@oparoz.com>2015-09-13 19:45:07 +0300
commit4ae75cb14ca8078b240c387a45b0b9ccc67169be (patch)
tree20b816a29ce1b7de65c09610c391cd409d76423e /js/galleryview.js
parent10d9c887a28b8e9ef36329123e3febb674e5d0ee (diff)
New spinner
Used in: * Row loading * slideshow loading
Diffstat (limited to 'js/galleryview.js')
-rw-r--r--js/galleryview.js18
1 files changed, 13 insertions, 5 deletions
diff --git a/js/galleryview.js b/js/galleryview.js
index 95118f0d..00c1830e 100644
--- a/js/galleryview.js
+++ b/js/galleryview.js
@@ -1,4 +1,4 @@
-/* global Gallery */
+/* global Gallery, Spinner */
(function ($, _, OC, t, Gallery) {
"use strict";
/**
@@ -9,12 +9,20 @@
var View = function () {
this.element = $('#gallery');
this.loadVisibleRows.loading = false;
+ this.spinnerDiv = $('#loading-indicator').get(0);
+ var spinnerOptions = {
+ color: '#999',
+ hwaccel: true
+ };
+ this.spinner = new Spinner(spinnerOptions).spin(this.spinnerDiv);
};
View.prototype = {
element: null,
breadcrumb: null,
requestId: -1,
+ spinnerDiv: 0,
+ spinner: null,
/**
* Removes all thumbnails from the view
@@ -83,7 +91,7 @@
}
this.clear();
- $('#loading-indicator').show();
+ this.spinner.spin(this.spinnerDiv);
if (albumPath !== Gallery.currentAlbum) {
this.loadVisibleRows.loading = false;
@@ -164,7 +172,7 @@
// If we've reached the end of the album, we kill the loader
if (!(album.viewedItems < album.subAlbums.length + album.images.length)) {
view.loadVisibleRows.loading = null;
- $('#loading-indicator').hide();
+ view.spinner.stop(view.spinnerDiv);
return;
}
@@ -200,11 +208,11 @@
// No more rows to load at the moment
view.loadVisibleRows.loading = null;
- $('#loading-indicator').hide();
+ view.spinner.stop(view.spinnerDiv);
}, function () {
// Something went wrong, so kill the loader
view.loadVisibleRows.loading = null;
- $('#loading-indicator').hide();
+ view.spinner.stop(view.spinnerDiv);
});
}
// This is the safest way to do things