aboutsummaryrefslogtreecommitdiffstats
path: root/view/tpl
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2016-03-31 23:13:40 +0200
committerMario Vavti <mario@mariovavti.com>2016-03-31 23:13:40 +0200
commit90a5ba01a35aeb3629ebe76069e68c64b913a4d5 (patch)
treee407c44bc5d32ff9ff58027268e98fbb2db39876 /view/tpl
parent6c2673ae2aa311ee92b5b12b969b4483b52eef53 (diff)
downloadvolse-hubzilla-90a5ba01a35aeb3629ebe76069e68c64b913a4d5.tar.gz
volse-hubzilla-90a5ba01a35aeb3629ebe76069e68c64b913a4d5.tar.bz2
volse-hubzilla-90a5ba01a35aeb3629ebe76069e68c64b913a4d5.zip
make fullscreen mode available for other modules and some cleanup
Diffstat (limited to 'view/tpl')
-rw-r--r--view/tpl/chat.tpl73
1 files changed, 34 insertions, 39 deletions
diff --git a/view/tpl/chat.tpl b/view/tpl/chat.tpl
index 1001f28b3..47b1e83b1 100644
--- a/view/tpl/chat.tpl
+++ b/view/tpl/chat.tpl
@@ -1,8 +1,8 @@
<div class="generic-content-wrapper">
<div class="section-title-wrapper">
<div class="pull-right">
- <button id="fullscreen" type="button" class="btn btn-default btn-xs" onclick="makeFullScreen();"><i class="icon-resize-full"></i></button>
- <button id="inline" type="button" class="btn btn-default btn-xs" onclick="makeInline();"><i class="icon-resize-small"></i></button>
+ <button id="fullscreen" type="button" class="btn btn-default btn-xs" onclick="makeFullScreen(); adjustFullscreenTopBarHeight();"><i class="icon-resize-full"></i></button>
+ <button id="inline" type="button" class="btn btn-default btn-xs" onclick="makeFullScreen(false); adjustInlineTopBarHeight();"><i class="icon-resize-small"></i></button>
{{if $is_owner}}
<form id="chat-destroy" method="post" action="chat">
<input type="hidden" name="room_name" value="{{$room_name}}" />
@@ -109,12 +109,16 @@ $(document).ready(function() {
chat_timer = setTimeout(load_chats,300);
$('#chatroom_bookmarks, #vcard').hide();
$('#chatroom_list, #chatroom_members').show();
- $('#chatTopBar').height($(window).height() - $('#chatBottomBar').outerHeight(true) - $('.section-title-wrapper').outerHeight(true) - $('nav').outerHeight(true) - 23 );
+ adjustInlineTopBarHeight();
});
$(window).resize(function () {
- var navHeight = $('.generic-content-wrapper').hasClass('fullscreen') ? 0 : $('nav').outerHeight(true);
- $('#chatTopBar').height($(window).height() - $('#chatBottomBar').outerHeight(true) - $('.section-title-wrapper').outerHeight(true) - navHeight - 23);
+ if($('.generic-content-wrapper').hasClass('fullscreen')) {
+ adjustFullscreenTopBarHeight();
+ }
+ else {
+ adjustInlineTopBarHeight();
+ }
$('#chatTopBar').scrollTop($('#chatTopBar').scrollTop() + $('#chatTopBar').outerHeight(true));
});
@@ -177,7 +181,6 @@ function update_chats(chats) {
}
-
function chatJotGetLink() {
reply = prompt("{{$linkurl}}");
if(reply && reply.length) {
@@ -194,47 +197,39 @@ function addmailtext(data) {
$("#chatText").val(currentText + data);
}
-function makeFullScreen() {
- $('#fullscreen, aside').hide();
- $('#inline').show();
- $('.generic-content-wrapper').addClass('fullscreen');
+function adjustFullscreenTopBarHeight() {
$('#chatTopBar').height($(window).height() - $('#chatBottomBar').outerHeight(true) - $('.section-title-wrapper').outerHeight(true) - 23);
-
}
-function makeInline() {
- $('#fullscreen, aside').show();
- $('#inline').hide();
- $('.generic-content-wrapper').removeClass('fullscreen');
+function adjustInlineTopBarHeight() {
$('#chatTopBar').height($(window).height() - $('#chatBottomBar').outerHeight(true) - $('.section-title-wrapper').outerHeight(true) - $('nav').outerHeight(true) - 23);
}
-</script>
-<script>
function isMobile() {
-if( navigator.userAgent.match(/Android/i)
- || navigator.userAgent.match(/webOS/i)
- || navigator.userAgent.match(/iPhone/i)
- || navigator.userAgent.match(/iPad/i)
- || navigator.userAgent.match(/iPod/i)
- || navigator.userAgent.match(/BlackBerry/i)
- || navigator.userAgent.match(/Windows Phone/i)
- ){
- return true;
- }
- else {
- return false;
- }
+ if( navigator.userAgent.match(/Android/i)
+ || navigator.userAgent.match(/webOS/i)
+ || navigator.userAgent.match(/iPhone/i)
+ || navigator.userAgent.match(/iPad/i)
+ || navigator.userAgent.match(/iPod/i)
+ || navigator.userAgent.match(/BlackBerry/i)
+ || navigator.userAgent.match(/Windows Phone/i)
+ ){
+ return true;
+ }
+ else {
+ return false;
+ }
}
-$(function(){
- $('#chatText').keypress(function(e){
- if (e.keyCode == 13 && e.shiftKey||isMobile()) {
- }
- else if (e.keyCode == 13) {
- e.preventDefault();
- $('#chat-form').trigger('submit');
- }
- });
+$(function(){
+ $('#chatText').keypress(function(e){
+ if (e.keyCode == 13 && e.shiftKey||isMobile()) {
+ //do nothing
+ }
+ else if (e.keyCode == 13) {
+ e.preventDefault();
+ $('#chat-form').trigger('submit');
+ }
+ });
});
</script>