From 38fd7cde8a0dba6406a859b988acb461d0a0ece7 Mon Sep 17 00:00:00 2001 From: hahn <hahn@AAE49.campus.unibe.ch> Date: Fri, 25 Apr 2014 11:25:47 +0200 Subject: [PATCH] - project overview page: - scrolling - no detail button - smaller folder image --- public_html/deployment/classes/html.tpl.php | 9 +------ .../deployment/classes/project.class.php | 8 +++--- .../deployment/images/process/bg_archive.png | Bin 3074 -> 2650 bytes public_html/deployment/js/functions.js | 25 ++++++++++++++++++ 4 files changed, 30 insertions(+), 12 deletions(-) create mode 100644 public_html/deployment/js/functions.js diff --git a/public_html/deployment/classes/html.tpl.php b/public_html/deployment/classes/html.tpl.php index fea951ef..c2296db4 100644 --- a/public_html/deployment/classes/html.tpl.php +++ b/public_html/deployment/classes/html.tpl.php @@ -31,14 +31,7 @@ {{FOOTER}}{{JSONREADY}} <script src="/deployment/bootstrap/js/bootstrap.min.js"></script> - <script> -$(function() { - $(".optionName").popover({trigger: "hover"}); - $("#content").hide().fadeIn(300); -}); - - - </script> + <script src="/deployment/js/functions.js"></script> </body> diff --git a/public_html/deployment/classes/project.class.php b/public_html/deployment/classes/project.class.php index 43e7e040..493fdd66 100644 --- a/public_html/deployment/classes/project.class.php +++ b/public_html/deployment/classes/project.class.php @@ -2162,11 +2162,11 @@ class project { foreach (array_keys($this->_aPlaces) as $sPlace){ $sFullbar.='<span title="'.$this->_aPlaces[$sPlace].'" style="float: left; background:#eee; height: 3px; width:'.(100/count($this->_aPlaces)).'%">'.$this->_renderBar($sPhase, $sPlace).' </span>'; } - $sDetail=$sFullbar.'<br>'.$sPhase; + $sDetail=$sFullbar.'<br><a href="#h3phases" class="scroll-link">'.$sPhase.'</a>'; $sPhaseImg.=' <div class="process '.$sPhase.'"> - <div class="details">'.$sDetail.'<br>'.$this->renderLink("phase", $sPhase).'</div> + <div class="details">'.$sDetail.' </div> <div><img src="/deployment/images/process/bg_phase.png" alt="'.t("phase").' '.$sPhase.'"></div> </div>'; } @@ -2177,7 +2177,7 @@ class project { <div class="title">'.t("versioncontrol").'</div> <div class="details"> '.$sRepoBar.'<br> - <a href="#h3repo">' . t("repositoryinfos") . '</a><br> + <a href="#h3repo" class="scroll-link">' . t("repositoryinfos") . '</a><br> <strong>'. $this->_aPrjConfig["build"]["type"].'</strong> '.preg_replace('/.*\@(.*):.*/','($1)',$this->_aPrjConfig["build"]["ssh"]).'<br> </div> <div> @@ -2194,7 +2194,7 @@ class project { <div class="title">'.t("archive").'</div> <div class="details"> '.$sPackagebar.'<br> - <a href="#h3versions">' . t("packages") . '</a><br> + <a href="#h3versions" class="scroll-link">' . t("packages") . '</a><br> (<strong>'.count($this->_getVersionUsage()) . '</strong>) </div> <div><img src="/deployment/images/process/bg_archive.png" alt="'.t("archive").'"></div> diff --git a/public_html/deployment/images/process/bg_archive.png b/public_html/deployment/images/process/bg_archive.png index 9d5cf4fc709413fffd703514629113ad3dde81da..ed08763510365a868d96887e1bf3b434fd66b0de 100644 GIT binary patch literal 2650 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 F2>{4j?+O3_ literal 3074 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 HB{Ts5*bkjS diff --git a/public_html/deployment/js/functions.js b/public_html/deployment/js/functions.js new file mode 100644 index 00000000..e965c38e --- /dev/null +++ b/public_html/deployment/js/functions.js @@ -0,0 +1,25 @@ +function initSoftscroll(){ + // http://css-tricks.com/snippets/jquery/smooth-scrolling/ + $(function() { + // $('a[href*=#]:not([href=#])').click(function() { + $('a.scroll-link').click(function() { + if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); + if (target.length) { + $('html,body').animate({ + scrollTop: target.offset().top - 70 + }, 300); + return false; + } + } + }); + }); +} + + +$(document).ready(function() { + initSoftscroll(); + $(".optionName").popover({trigger: "hover"}); + $("#content").hide().fadeIn(300); +}); \ No newline at end of file -- GitLab