unified feedback v1

This commit is contained in:
2014-09-01 22:44:34 +02:00
parent 28f2dabde5
commit 93d4ec28cf
5 changed files with 107 additions and 55 deletions

View File

@@ -319,25 +319,33 @@ function joinChan(sChanName, bFirstConn, asAttendees, bSwitchOnJoin)
databap.getInfo
(
'join_chan',
function(result)
function(data)
{
//Add to channels list
var sConnectedChanKeyName = '';
$.each
(
result.channels,
function(iChanId, sReturnedChanName)
{
//Add tab if not already there
if(!getChanName(iChanId)) addChanTab(iChanId, sReturnedChanName, result.channel_tab_names[iChanId], !bSwitchOnJoin);
}
);
//Full reload of messages
refresh_chat(true);
//Switch to the right chan
switchChan(bSwitchOnJoin?result.current_chan_id:null);
debug(data);
if(data.result == databap.consts.error)
{
databap.feedback('error', data.desc);
}
else
{
//Add to channels list
var sConnectedChanKeyName = '';
$.each
(
data.channels,
function(iChanId, sReturnedChanName)
{
//Add tab if not already there
if(!getChanName(iChanId)) addChanTab(iChanId, sReturnedChanName, data.channel_tab_names[iChanId], !bSwitchOnJoin);
}
);
//Full reload of messages
refresh_chat(true);
//Switch to the right chan
switchChan(bSwitchOnJoin?data.current_chan_id:null);
}
},
{chan:sChanName, first_conn:(bFirstConn?1:0), attendees:asAttendees},
'json',
@@ -638,7 +646,6 @@ function refresh_chat(bReset)
{
var prevLastMsgId = self.tmp('last_message_id');;
updateUsersList = false;
databap.resetIcon();
if(prevLastMsgId < result.last_message_id || bReset)
{
//Update last read message id