]> source.dussan.org Git - nextcloud-server.git/commitdiff
adding navigation bar to gallery
authorBartek Przybylski <bart.p.pl@gmail.com>
Fri, 8 Jun 2012 19:31:31 +0000 (21:31 +0200)
committerBartek Przybylski <bart.p.pl@gmail.com>
Sun, 10 Jun 2012 11:18:36 +0000 (13:18 +0200)
apps/gallery/index.php
apps/gallery/templates/index.php

index 740f4bf04f52e80775b46e10f4abea7ae1794db0..b87d99bb6cc74dda3a34d48cb507fd7d16ec03c7 100644 (file)
@@ -27,6 +27,7 @@ OCP\User::checkLoggedIn();
 OCP\App::checkAppEnabled('gallery');
 OCP\App::setActiveNavigationEntry( 'gallery_index' );
 
+OCP\Util::addStyle('files', 'files');
 OCP\Util::addStyle('gallery', 'styles');
 OCP\Util::addScript('gallery', 'pictures');
 
index 88cf0912cbd5726fc9ddaefec8240c2310ae388e..94d370f2e893e9e0e002926cf85441d6f0aa7b52 100644 (file)
@@ -1,19 +1,20 @@
 <?php
 
 $l = OC_L10N::get('gallery');
+$root = !empty($_GET['root']) ? $_GET['root'] : '/';
 ?>
 <style>
 div.gallery_div {position:relative; display: inline-block; height: 152px; width: 150px; margin: 5px;}
-div.miniature_border {position:absolute; height: 150px; -webkit-transition-duration: .2s; background-position: 50%;}
+div.miniature_border {position:absolute; height: 150px; -moz-transition-duration: 0.2s; -o-transition-duration:0.2s;  -webkit-transition-duration: .2s; background-position: 50%;}
 div.line {display:inline-block; border: 0; width: auto; height: 160px}
-div.gallery_div img{position:absolute; top: 1; left: 0; -webkit-transition-duration: 0.3s; height:150px; width: auto;}
+div.gallery_div img{position:absolute; top: 1; left: 0; -moz-transition-duration: 0.3s; -o-transition-duration:0.3s; -webkit-transition-duration: 0.3s; height:150px; width: auto;}
 div.gallery_div img.shrinker {width:80px !important;}
 div.title { opacity: 0; text-align: center; vertical-align: middle; font-family: Arial; font-size: 12px; border: 0; position: absolute; text-overflow: ellipsis; bottom: 20px; left:5px; height:auto; padding: 5px; width: 140px; background-color: black; color: white; -webkit-transition: opacity 0.5s;  z-index:1000; border-radius: 7px}
 div.visible { opacity: 0.8;}
 </style>
 <script type="text/javascript">
 
-var root = "<?php echo !empty($_GET['root']) ? $_GET['root'] : '/'; ?>";
+var root = "<?php echo $root; ?>";
 
 function explode(element) {
        $('div', element).each(function(index, elem) {
@@ -55,8 +56,19 @@ $(document).ready(function() {
 
 </script>
 
-<div id="controls">
-       <a href="javascript:shareGallery();"><input type="button" value="<?php echo $l->t('Share');?>" /></a><br/>
+<div id="controls"><?php
+       $sr = trim($root, '/');
+       if (!empty($sr)) {
+               $paths = explode('/', $sr);
+               $path = '/';
+               for ($i = 0; $i < count($paths); $i++) {
+                       $path .= urlencode($paths[$i]).'/';
+                       $classess = 'crumb'.($i == count($paths)-1?' last':'');
+                       echo '<div class="'.$classess.'" style="background-image:url(\''.\OCP\image_path('core','breadcrumb.png').'\')"><a href="'.\OCP\Util::linkTo('gallery', 'index.php').'&root='.$path.'">'.$paths[$i].'</a></div>';
+               }
+       }
+               
+?>     <a href="javascript:shareGallery();"><input type="button" value="<?php echo $l->t('Share');?>" /></a><br/>
 </div>
 <div id="gallerycontent">
 <?php