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-04-09 01:26:53 +0300
committerOlivier Paroz <github@oparoz.com>2015-04-09 01:26:53 +0300
commitb6dca523e0fbdd7b0433430db91ca52b84c1bf4d (patch)
tree236c64dc98ec3c8cec51f2384825025a317d94e4 /js/galleryview.js
parentb558cca8a06e869cf171167107148cd5993c0b64 (diff)
Improved the breadcrumb to make it work on smaller displays
Fixes #108
Diffstat (limited to 'js/galleryview.js')
-rw-r--r--js/galleryview.js45
1 files changed, 3 insertions, 42 deletions
diff --git a/js/galleryview.js b/js/galleryview.js
index effe5785..3591457b 100644
--- a/js/galleryview.js
+++ b/js/galleryview.js
@@ -1,6 +1,7 @@
/* global OC, $, _, t, Gallery, Album, GalleryImage, SlideShow */
Gallery.view = {};
Gallery.view.element = null;
+Gallery.view.breadcrumb = null;
Gallery.view.requestId = -1;
/**
@@ -29,7 +30,6 @@ Gallery.view.init = function (albumPath) {
$('#sort-name-button').click(Gallery.sorter);
$('#sort-date-button').click(Gallery.sorter);
}
- OC.Breadcrumb.container = $('#breadcrumbs');
Gallery.view.viewAlbum(albumPath);
}
};
@@ -64,7 +64,8 @@ Gallery.view.viewAlbum = function (albumPath) {
Gallery.currentAlbum = albumPath;
Gallery.view.shareButtonSetup(albumPath);
Gallery.view.infoButtonSetup();
- Gallery.view.buildBreadCrumb(albumPath);
+ Gallery.view.breadcrumb = new Gallery.Breadcrumb(albumPath);
+ Gallery.view.breadcrumb.setMaxWidth($(window).width() - 320);
}
Gallery.albumMap[albumPath].viewedItems = 0;
@@ -232,43 +233,3 @@ Gallery.view.loadVisibleRows = function (album, path) {
}
};
Gallery.view.loadVisibleRows.loading = false;
-
-/**
- * Builds the breadcrumb
- *
- * @param {string} albumPath
- */
-Gallery.view.buildBreadCrumb = function (albumPath) {
- var i, crumbs, path;
- OC.Breadcrumb.clear();
- var albumName = $('#content').data('albumname');
- if (!albumName) {
- albumName = t('gallery', 'Pictures');
- }
- Gallery.view.pushBreadCrumb(albumName, '');
-
- path = '';
- crumbs = albumPath.split('/');
- for (i = 0; i < crumbs.length; i++) {
- if (crumbs[i]) {
- if (path) {
- path += '/' + crumbs[i];
- } else {
- path += crumbs[i];
- }
- Gallery.view.pushBreadCrumb(crumbs[i], path);
- }
- }
-};
-
-/**
- * Adds a path to the breadcrumb
- *
- * @fixme Needs to shorten long paths like on the Files app
- *
- * @param {string} text
- * @param {string} path
- */
-Gallery.view.pushBreadCrumb = function (text, path) {
- OC.Breadcrumb.push(text, '#' + encodeURIComponent(path));
-}; \ No newline at end of file