diff options
author | Mario Vavti <mario@mariovavti.com> | 2016-03-03 12:07:58 +0100 |
---|---|---|
committer | Mario Vavti <mario@mariovavti.com> | 2016-03-03 12:07:58 +0100 |
commit | 59e04aed1b7ea68b51b8672768dffd21f5a4bd4d (patch) | |
tree | 6974e059e7d26321277f7674608aab769f888ef6 /view/tpl/cover_photo_widget.tpl | |
parent | d3f2d2a2dbba70403d197221500aeae80d541557 (diff) | |
download | volse-hubzilla-59e04aed1b7ea68b51b8672768dffd21f5a4bd4d.tar.gz volse-hubzilla-59e04aed1b7ea68b51b8672768dffd21f5a4bd4d.tar.bz2 volse-hubzilla-59e04aed1b7ea68b51b8672768dffd21f5a4bd4d.zip |
move cover-photo to template, add the ability to define a title and subtitle (defaults to channel name and addres), move js from redbasic.js to template.
Diffstat (limited to 'view/tpl/cover_photo_widget.tpl')
-rwxr-xr-x | view/tpl/cover_photo_widget.tpl | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/view/tpl/cover_photo_widget.tpl b/view/tpl/cover_photo_widget.tpl new file mode 100755 index 000000000..68571d257 --- /dev/null +++ b/view/tpl/cover_photo_widget.tpl @@ -0,0 +1,49 @@ +<script> + $(document).ready(function() { + if($('#cover-photo').length && $(window).width() > 755) { + $('.navbar-fixed-top').css('position', 'relative'); + $('aside, section').css('padding-top', 0 + 'px'); + $('main').css('opacity', 0); + $('header').hide(); + } + else { + $('#cover-photo').remove(); + } + }); + + $(window).scroll(function () { + if($('#cover-photo').length && $(window).width() > 755 && $(window).scrollTop() >= $('#cover-photo').height()) { + $('header').fadeIn(); + $('main').css('opacity', 1); + $('aside, section').css('padding-top', 71 + 'px'); + $(window).scrollTop($(window).scrollTop() - $('#cover-photo').height()) + $('.navbar-fixed-top').css('position', 'fixed'); + $('#cover-photo').remove(); + } + if($('#cover-photo').length) { + $('main').css('opacity', ($(window).scrollTop()/$('#cover-photo').height()).toFixed(1)); + } + }); + + $(window).resize(function () { + if($('#cover-photo').length && $(window).width() < 755) { + $('main').css('opacity', 1); + $('aside, section').css('padding-top', 71 + 'px'); + $('.navbar-fixed-top').css('position', 'fixed'); + $('#cover-photo').remove(); + } + + }); +</script> + +<div id="cover-photo"> + {{$photo_html}} + <div id="cover-photo-caption"> + <div class="cover-photo-title"> + {{$title}} + </div> + <div class="cover-photo-subtitle"> + {{$subtitle}} + </div> + </div> +</div> |