mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-03-13 05:51:03 +00:00
rename some vars and restyle a bit in js/twister_directmsg.js
This commit is contained in:
parent
0b68a00481
commit
a6b89ce271
@ -8,9 +8,9 @@ var _groupMsgInviteToGroupQueue = [];
|
|||||||
function requestDMsnippetList(dmThreadList, forGroup) {
|
function requestDMsnippetList(dmThreadList, forGroup) {
|
||||||
var followList = [];
|
var followList = [];
|
||||||
for (var i = 0; i < followingUsers.length; i++)
|
for (var i = 0; i < followingUsers.length; i++)
|
||||||
followList.push({username:followingUsers[i]});
|
followList.push({username: followingUsers[i]});
|
||||||
for (var i = 0; i < groupChatAliases.length; i++)
|
for (var i = 0; i < groupChatAliases.length; i++)
|
||||||
followList.push({username:groupChatAliases[i]});
|
followList.push({username: groupChatAliases[i]});
|
||||||
|
|
||||||
twisterRpc('getdirectmsgs', [defaultScreenName, 1, followList],
|
twisterRpc('getdirectmsgs', [defaultScreenName, 1, followList],
|
||||||
function(req, ret) {processDMsnippet(ret, req.dmThreadList, req.forGroup);},
|
function(req, ret) {processDMsnippet(ret, req.dmThreadList, req.forGroup);},
|
||||||
@ -49,33 +49,33 @@ function processDMsnippet(dmUsers, dmThreadList, forGroup) {
|
|||||||
$.MAL.dmThreadListLoaded();
|
$.MAL.dmThreadListLoaded();
|
||||||
}
|
}
|
||||||
|
|
||||||
function requestDmConversationModal(postboard, dm_screenname) {
|
function requestDmConversationModal(postboard, peerAlias) {
|
||||||
if (!isModalWithElemExists(postboard))
|
if (!isModalWithElemExists(postboard))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
requestDmConversation(postboard, dm_screenname);
|
requestDmConversation(postboard, peerAlias);
|
||||||
setTimeout(requestDmConversationModal, 1000, postboard, dm_screenname);
|
setTimeout(requestDmConversationModal, 1000, postboard, peerAlias);
|
||||||
}
|
}
|
||||||
|
|
||||||
function requestDmConversation(postboard, dm_screenname) {
|
function requestDmConversation(postboard, peerAlias) {
|
||||||
var since_id = undefined;
|
var since_id = undefined;
|
||||||
|
|
||||||
var oldItems = postboard.children();
|
var oldItems = postboard.children();
|
||||||
if (oldItems.length)
|
if (oldItems.length)
|
||||||
since_id = parseInt(oldItems.eq(oldItems.length - 1).attr('data-id'));
|
since_id = parseInt(oldItems.eq(oldItems.length - 1).attr('data-id'));
|
||||||
|
|
||||||
var userDmReq = [{username: dm_screenname}];
|
var userDmReq = [{username: peerAlias}];
|
||||||
if (typeof since_id !== 'undefined')
|
if (typeof since_id !== 'undefined')
|
||||||
userDmReq[0].since_id = since_id;
|
userDmReq[0].since_id = since_id;
|
||||||
|
|
||||||
var count = 100;
|
var count = 100;
|
||||||
twisterRpc('getdirectmsgs', [defaultScreenName, count, userDmReq],
|
twisterRpc('getdirectmsgs', [defaultScreenName, count, userDmReq],
|
||||||
function(args, ret) {processDmConversation(args.postboard, args.dm_screenname, ret);},
|
function(req, ret) {processDmConversation(req.postboard, req.peerAlias, ret);},
|
||||||
{postboard: postboard, dm_screenname: dm_screenname},
|
{postboard: postboard, peerAlias: peerAlias},
|
||||||
function(arg, ret) {
|
function(req, ret) {
|
||||||
var msg = (ret.message) ? ret.message : ret;
|
var msg = (ret.message) ? ret.message : ret;
|
||||||
alert(polyglot.t('ajax_error', {error: msg}));
|
alert(polyglot.t('ajax_error', {error: msg}));
|
||||||
}, null
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,25 +117,25 @@ function directMsgSubmit(e) {
|
|||||||
replyText.val('');
|
replyText.val('');
|
||||||
}
|
}
|
||||||
|
|
||||||
function newDirectMsg(msg, dm_screenname) {
|
function newDirectMsg(msg, peerAlias) {
|
||||||
if (typeof lastPostId !== 'undefined') {
|
if (typeof lastPostId !== 'undefined') {
|
||||||
var paramsOrig = [defaultScreenName, lastPostId + 1, dm_screenname, msg];
|
var paramsOrig = [defaultScreenName, lastPostId + 1, peerAlias, msg];
|
||||||
var paramsOpt = paramsOrig;
|
var paramsOpt = paramsOrig;
|
||||||
var copySelf = $.Options.dmCopySelf.val === 'enable';
|
var copySelf = $.Options.dmCopySelf.val === 'enable';
|
||||||
if (copySelf && dm_screenname[0] !== '*')
|
if (copySelf && peerAlias[0] !== '*')
|
||||||
paramsOpt = paramsOrig.concat(true)
|
paramsOpt = paramsOrig.concat(true)
|
||||||
|
|
||||||
twisterRpc('newdirectmsg', paramsOpt,
|
twisterRpc('newdirectmsg', paramsOpt,
|
||||||
function(arg, ret) {
|
function(req, ret) {
|
||||||
incLastPostId();
|
incLastPostId();
|
||||||
if (arg.copySelf)
|
if (req.copySelf)
|
||||||
incLastPostId();
|
incLastPostId();
|
||||||
}, {copySelf: copySelf},
|
}, {copySelf: copySelf},
|
||||||
function(arg, ret) {
|
function(req, ret) {
|
||||||
// fallback for older twisterd (error: no copy_self parameter)
|
// fallback for older twisterd (error: no copy_self parameter)
|
||||||
twisterRpc('newdirectmsg', arg.paramsOrig,
|
twisterRpc('newdirectmsg', req.paramsOrig,
|
||||||
function(arg, ret) {incLastPostId();}, null,
|
function(req, ret) {incLastPostId();}, null,
|
||||||
function(arg, ret) {
|
function(req, ret) {
|
||||||
var msg = (ret.message) ? ret.message : ret;
|
var msg = (ret.message) ? ret.message : ret;
|
||||||
alert('Ajax error: ' + msg);
|
alert('Ajax error: ' + msg);
|
||||||
}, null
|
}, null
|
||||||
@ -175,7 +175,7 @@ function directMessagesPopup() {
|
|||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
function openDmWithUserModal(dm_screenname) {
|
function openDmWithUserModal(peerAlias) {
|
||||||
if (!defaultScreenName) {
|
if (!defaultScreenName) {
|
||||||
alert(polyglot.t('You have to log in to use direct messages.'));
|
alert(polyglot.t('You have to log in to use direct messages.'));
|
||||||
return;
|
return;
|
||||||
@ -184,17 +184,17 @@ function openDmWithUserModal(dm_screenname) {
|
|||||||
var modal = openModal({
|
var modal = openModal({
|
||||||
classAdd: 'directMessages',
|
classAdd: 'directMessages',
|
||||||
content: $('.messages-thread-template').children().clone(true),
|
content: $('.messages-thread-template').children().clone(true),
|
||||||
title: polyglot.t('direct_messages_with', {username: '<span>' + dm_screenname + '</span>'})
|
title: polyglot.t('direct_messages_with', {username: '<span>' + peerAlias + '</span>'})
|
||||||
});
|
});
|
||||||
|
|
||||||
modal.self.attr('data-screen-name', dm_screenname);
|
modal.self.attr('data-screen-name', peerAlias);
|
||||||
|
|
||||||
if (dm_screenname.length && dm_screenname[0] === '*')
|
if (peerAlias.length && peerAlias[0] === '*')
|
||||||
getGroupChatName(dm_screenname, modal.self.find('.modal-header h3 span'));
|
getGroupChatName(peerAlias, modal.self.find('.modal-header h3 span'));
|
||||||
else
|
else
|
||||||
getFullname(dm_screenname, modal.self.find('.modal-header h3 span'));
|
getFullname(peerAlias, modal.self.find('.modal-header h3 span'));
|
||||||
|
|
||||||
requestDmConversationModal(modal.self.find('.direct-messages-thread').empty(), dm_screenname);
|
requestDmConversationModal(modal.self.find('.direct-messages-thread').empty(), peerAlias);
|
||||||
|
|
||||||
$('.dm-form-template').children().clone(true)
|
$('.dm-form-template').children().clone(true)
|
||||||
.addClass('open').appendTo(modal.content).fadeIn('fast');
|
.addClass('open').appendTo(modal.content).fadeIn('fast');
|
||||||
@ -356,7 +356,7 @@ function openGroupMessagesJoinGroupModal() {
|
|||||||
}, {groupAlias: groupAlias},
|
}, {groupAlias: groupAlias},
|
||||||
function(req, ret) {
|
function(req, ret) {
|
||||||
alert(polyglot.t('Error in \'importprivkey\'', {rpc: ret.message}));
|
alert(polyglot.t('Error in \'importprivkey\'', {rpc: ret.message}));
|
||||||
}, null
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -371,7 +371,7 @@ function groupMsgCreateGroup(description, peersToInvite) {
|
|||||||
}, peersToInvite,
|
}, peersToInvite,
|
||||||
function(req, ret) {
|
function(req, ret) {
|
||||||
alert(polyglot.t('error', {error: 'can\'t create group — ' + ret.message}));
|
alert(polyglot.t('error', {error: 'can\'t create group — ' + ret.message}));
|
||||||
}, null
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -450,9 +450,7 @@ function groupMsgInviteFormInputSetTextcompleteReq() {
|
|||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
index: 1,
|
index: 1,
|
||||||
replace: function (mention) {
|
replace: function (mention) {return '@' + mention + ' ';}
|
||||||
return '@'+mention+' ';
|
|
||||||
}
|
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user