mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2025-06-17 03:45:25 +02:00
Collapse messages if the previous is sent by the same author
This commit is contained in:
@ -901,7 +901,7 @@
|
||||
jumpscroll = true;
|
||||
} else {
|
||||
fet = fetch(channel_id, last_message_id);
|
||||
jumpscroll = element_in_view($('#discordmessage_'+last_message_id), true);
|
||||
jumpscroll = element_in_view($('#discordmessage_'+last_message_id).parent(), true);
|
||||
}
|
||||
fet.done(function(data) {
|
||||
var status = data.status;
|
||||
@ -963,6 +963,7 @@
|
||||
}
|
||||
|
||||
}
|
||||
collapse_messages();
|
||||
}
|
||||
|
||||
function process_message_users_cache_helper(key, usr) {
|
||||
@ -981,6 +982,19 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function collapse_messages() {
|
||||
var allMessages = $('[id^="discordmessage_"]').parent();
|
||||
for (var i = 1; i < allMessages.length; i++) {
|
||||
var last = $(allMessages[i - 1]);
|
||||
var current = $(allMessages[i]);
|
||||
if (last.attr("discord_userid") == current.attr("discord_userid")) {
|
||||
current.addClass("collapsed");
|
||||
} else {
|
||||
current.removeClass("collapsed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function update_embed_userchip(authenticated, avatar, username, nickname, userid, discrim=null) {
|
||||
if (authenticated) {
|
||||
@ -1224,7 +1238,7 @@
|
||||
if (selected_channel != thismsgchan) {
|
||||
return;
|
||||
}
|
||||
var jumpscroll = element_in_view($('#discordmessage_'+last_message_id), true);
|
||||
var jumpscroll = element_in_view($('#discordmessage_'+last_message_id).parent(), true);
|
||||
last_message_id = fill_discord_messages([msg], jumpscroll);
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user