Affix the build scroll controls

Closes #4709
This commit is contained in:
Phil Hughes
2016-03-07 09:44:55 +00:00
parent be1ae2d660
commit b9168b0759
4 changed files with 36 additions and 5 deletions
+14
View File
@@ -0,0 +1,14 @@
class @CiBuild
constructor: ->
@initScrollButtonAffix()
initScrollButtonAffix: ->
buildScroll = $('#js-build-scroll')
body = $('body')
buildTrace = $('#build-trace')
buildScroll.affix(
offset:
bottom: ->
body.outerHeight() - (buildTrace.outerHeight() + buildTrace.offset().top)
)
@@ -103,6 +103,8 @@ class Dispatcher
new ProjectFork()
when 'projects:artifacts:browse'
new BuildArtifacts()
when 'projects:builds:show'
new CiBuild()
switch path.first()
when 'admin'
+19 -4
View File
@@ -27,10 +27,25 @@
}
.scroll-controls {
position: fixed;
bottom: 10px;
left: 250px;
z-index: 100;
&.affix-top {
position: absolute;
top: 10px;
right: 25px;
}
&.affix-bottom {
position: absolute;
right: 25px;
}
&.affix {
right: 30px;
bottom: 15px;
@media (min-width: $screen-md-min) {
right: 26%;
}
}
a {
display: block;
+1 -1
View File
@@ -70,7 +70,7 @@
.autoscroll-container
%button.btn.btn-success.btn-sm#autoscroll-button{:type => "button", :data => {:state => 'disabled'}} enable autoscroll
.clearfix
.scroll-controls
#js-build-scroll.scroll-controls
= link_to '#up-build-trace', class: 'btn' do
%i.fa.fa-angle-up
= link_to '#down-build-trace', class: 'btn' do