... | ... |
@@ -12,9 +12,14 @@ this.App = |
12 | 12 |
|
13 | 13 |
UI: |
14 | 14 |
setAutoHeight: -> |
15 |
- height = $(window).height() |
|
16 |
- $("#height-setter-1").css({height: height - 50}) |
|
17 |
- $("#height-setter-2").css({height: height - $('#tabbar').outerHeight() - $('#msg-writer').outerHeight() - 57}) |
|
15 |
+ windowHeight = $(window).height() |
|
16 |
+ if (windowHeight < $('.roster').css('min-height').replace(/[^-\d\.]/g, '')) |
|
17 |
+ return |
|
18 |
+ |
|
19 |
+ toolboxHeight = $("#height-setter-1 .toolbox").height() |
|
20 |
+ $("#height-setter-1").css({height: windowHeight - toolboxHeight - 70}) |
|
21 |
+ $("#height-setter-1 .friends").css({height: windowHeight - toolboxHeight - 100}) |
|
22 |
+ $("#height-setter-2").css({height: windowHeight - $('#tabbar').outerHeight() - $('#msg-writer').outerHeight() - 57}) |
|
18 | 23 |
|
19 | 24 |
filterContacts: (searchTerm) -> |
20 | 25 |
App.Collections.contacts.filter(searchTerm) |
... | ... |
@@ -241,6 +246,7 @@ this.App = |
241 | 241 |
) |
242 | 242 |
|
243 | 243 |
tab.chatWindow.appendMessage(contact, new Date(), result.message) |
244 |
+ tab.chatWindow.log(message) |
|
244 | 245 |
) |
245 | 246 |
|
246 | 247 |
Models: |
... | ... |
@@ -39,6 +39,11 @@ |
39 | 39 |
&:hover, &:active { |
40 | 40 |
cursor: default; |
41 | 41 |
} |
42 |
+ |
|
43 |
+ .wrap { |
|
44 |
+ overflow-y: auto; |
|
45 |
+ overflow-x: hidden; |
|
46 |
+ } |
|
42 | 47 |
} |
43 | 48 |
|
44 | 49 |
.my-info { |
... | ... |
@@ -192,6 +197,10 @@ |
192 | 192 |
} |
193 | 193 |
|
194 | 194 |
.friends { |
195 |
+ height: inherit; |
|
196 |
+ overflow-x: hidden; |
|
197 |
+ overflow-y: auto; |
|
198 |
+ |
|
195 | 199 |
.group-header { |
196 | 200 |
margin: 16px 3px 3px; |
197 | 201 |
font-size: 12px; |
... | ... |
@@ -385,6 +394,7 @@ |
385 | 385 |
.tabbar { |
386 | 386 |
display: inline-block; |
387 | 387 |
margin-bottom: -3px; |
388 |
+ width: 750px; |
|
388 | 389 |
|
389 | 390 |
.tab { |
390 | 391 |
background: #f7f6f5; |
... | ... |
@@ -436,6 +446,7 @@ |
436 | 436 |
background: white; |
437 | 437 |
padding: 9px; |
438 | 438 |
min-height: 367px; |
439 |
+ width: 730px; |
|
439 | 440 |
|
440 | 441 |
.event { |
441 | 442 |
color: $status-color; |
... | ... |
@@ -14,18 +14,19 @@ |
14 | 14 |
|
15 | 15 |
.container |
16 | 16 |
.leftside.left |
17 |
- .roster.border.no-top-border.top-border#height-setter-1 |
|
17 |
+ .roster.border.no-top-border.top-border |
|
18 | 18 |
.my-info#js-me |
19 |
- .friends |
|
20 |
- #js-active-friends |
|
21 |
- #js-inactive-friends |
|
22 |
- .toolbox |
|
23 |
- %input#js-search-contacts{type: 'search', placeholder: "#{I18n.t('chat.roster.search')}", name: 'contact'} |
|
24 |
- %a{ href: '#'} |
|
25 |
- %span.icon-cog |
|
19 |
+ .wrap#height-setter-1 |
|
20 |
+ .friends |
|
21 |
+ #js-active-friends |
|
22 |
+ #js-inactive-friends |
|
23 |
+ .toolbox |
|
24 |
+ %input#js-search-contacts{type: 'search', placeholder: "#{I18n.t('chat.roster.search')}", name: 'contact'} |
|
25 |
+ %a{ href: '#'} |
|
26 |
+ %span.icon-cog |
|
26 | 27 |
.chatting-window.left.rightside |
27 | 28 |
.tabbar#tabbar |
28 |
- #js-tabbar |
|
29 |
+ .wrap#js-tabbar |
|
29 | 30 |
#conversation-js |
30 | 31 |
-#.conversation.clear.border |
31 | 32 |
-#.messages#height-setter-2{style: "overflow: auto;"} |