diff --git a/lefttabs/lefttabs.js b/lefttabs/lefttabs.js
index 6288b84..2314e93 100644
--- a/lefttabs/lefttabs.js
+++ b/lefttabs/lefttabs.js
@@ -21,23 +21,67 @@ CandyShop.LeftTabs = (function(self, Candy, $) {
* Initializes the LeftTabs plugin with the default settings.
*/
self.init = function(){
+ // Override the scrollToBottom method since our DOM is changed.
+ Candy.View.Pane.Room.scrollToBottom = function(roomJid) {
+ var messagePane = Candy.View.Pane.Room.getPane(roomJid, '.message-pane');
+ messagePane.scrollTop(messagePane.prop('scrollHeight'));
+ };
+
+ Candy.View.Translation.en.dateFormat = 'mm/dd/yyyy';
+ Candy.View.Translation.en.timeFormat = 'h:MM tt';
+ Candy.View.Template.Roster = {
+ pane: '
People
',
+ user: '' +
+ '
▾ ' +
+ '
{{displayNick}}
'
+ };
+ Candy.View.Template.Message = {
+ pane: '',
+ item: '' +
+ '{{displayName}}' +
+ '{{time}}' +
+ '{{{message}}}' +
+ ''
+ };
+ Candy.View.Template.Room = {
+ pane: '' +
+ '
{{> messages}}{{> form}}
{{> roster}}
',
+ subject: '' +
+ '{{time}}' +
+ '{{_roomSubject}} {{{subject}}}' +
+ '',
+ form: '' +
+ '' +
+ '
'
+ };
Candy.View.Template.Chat = {
- pane: '{{> tabs}}{{> toolbar}}{{> rooms}}
{{> modal}}',
- rooms: '',
- tabs: '',
+ pane: '{{> tabs}}{{> rooms}}{{> toolbar}}
{{> modal}}',
+ rooms: '',
+ tabs: '',
tab: '' +
+ '\u00D7' +
'{{#privateUserChat}} {{/privateUserChat}}{{name}}' +
- '\u00D7' +
'',
modal: '\u00D7' +
'
' +
- '
' +
+ '
' +
'
',
- adminMessage: '{{time}}' +
- '{{sender}}' +
- '▸{{subject}} {{message}}
',
- infoMessage: '{{time}}' +
- '•{{subject}} {{message}}
',
+ adminMessage: '' +
+ '{{sender}}' +
+ '{{time}}' +
+ '{{subject}} {{{message}}}' +
+ '',
+ infoMessage: '' +
+ '{{time}}' +
+ '{{subject}} {{{message}}}' +
+ '',
toolbar: '',
soundcontrol: '