mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-01-28 07:34:13 +00:00
streamlined all modal navigation trough the hash watching function and implemented a global back button
This commit is contained in:
parent
04b0d8f636
commit
01823434a8
@ -158,7 +158,6 @@ function directMessagesPopup()
|
|||||||
$( ".directMessages h3" ).text( polyglot.t("Direct Messages") );
|
$( ".directMessages h3" ).text( polyglot.t("Direct Messages") );
|
||||||
|
|
||||||
requestDMsnippetList($(".directMessages").find(".direct-messages-list"));
|
requestDMsnippetList($(".directMessages").find(".direct-messages-list"));
|
||||||
$('.modal-back').css('display','inline');
|
|
||||||
$('.mark-all-as-read').css('display', 'inline');
|
$('.mark-all-as-read').css('display', 'inline');
|
||||||
$('.mark-all-as-read').attr('title', polyglot.t("Mark all as read"));
|
$('.mark-all-as-read').attr('title', polyglot.t("Mark all as read"));
|
||||||
|
|
||||||
@ -171,35 +170,13 @@ function directMessagesPopup()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function openDmWithUserModal(dm_screenname)
|
||||||
//exibe a thread de mensagens individual
|
|
||||||
function hideDmSnippetShowDmThread()
|
|
||||||
{
|
|
||||||
var $this = $( this );
|
|
||||||
|
|
||||||
//escondo a listagem de mensagens diretas...
|
|
||||||
var containerToAnimate = $this.parents( ".direct-messages-list" );
|
|
||||||
containerToAnimate.hide();
|
|
||||||
|
|
||||||
var dm_screenname = $this.attr("data-dm-screen-name");
|
|
||||||
openDmWithUserModal(dm_screenname);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function directMessagesWithUserPopup()
|
|
||||||
{
|
|
||||||
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;
|
||||||
}
|
}
|
||||||
var $userInfo = $(this).closest("[data-screen-name]");
|
|
||||||
var dm_screenname = $userInfo.attr("data-screen-name");
|
|
||||||
openDmWithUserModal( dm_screenname );
|
|
||||||
}
|
|
||||||
|
|
||||||
function openDmWithUserModal(dm_screenname)
|
|
||||||
{
|
|
||||||
var directMessagesClass = "directMessages";
|
var directMessagesClass = "directMessages";
|
||||||
openModal( directMessagesClass );
|
openModal( directMessagesClass );
|
||||||
|
|
||||||
@ -220,10 +197,18 @@ function openDmWithUserModal(dm_screenname)
|
|||||||
|
|
||||||
|
|
||||||
function initInterfaceDirectMsg() {
|
function initInterfaceDirectMsg() {
|
||||||
$( ".direct-messages" ).bind( "click", directMessagesPopup );
|
|
||||||
$( "#dm-snippet-template" ).bind( "click", hideDmSnippetShowDmThread );
|
$( ".direct-messages" ).attr("href","#directmessages");
|
||||||
|
$( ".userMenu-messages a" ).attr("href","#directmessages");
|
||||||
|
|
||||||
|
$( "#dm-snippet-template" ).bind( "click", function(){
|
||||||
|
window.location.hash='#directmessages?user='+$(this).attr("data-dm-screen-name");
|
||||||
|
} );
|
||||||
|
|
||||||
$( ".dm-submit").click( directMsgSubmit );
|
$( ".dm-submit").click( directMsgSubmit );
|
||||||
$( ".userMenu-messages a" ).bind( "click", directMessagesPopup );
|
$( ".direct-messages-with-user" ).bind( "click", function() {
|
||||||
$( ".direct-messages-with-user" ).bind( "click", directMessagesWithUserPopup );
|
window.location.hash='#directmessages?user='+$(this).closest("[data-screen-name]").attr("data-screen-name");
|
||||||
|
} );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user