mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-02 10:52:27 +00:00
Improve DM unread indicators and profile modal layout
This commit is contained in:
1 parent
225c6a1674
commit
d45d380e40
6 files changed
+112
-20
No files matched your search
@@ -1297,6 +1297,7 @@ export class ProfileModalController {
|
||||
this.profileMessagesRelayStatus = null;
|
||||
this.profileMessagesReadReceiptsToggle = null;
|
||||
this.profileMessagesTypingToggle = null;
|
||||
this.profileMessagesUnreadDot = null;
|
||||
this.dmAppShellContainer = null;
|
||||
this.dmAppShell = null;
|
||||
this.profileLinkPreviewAutoToggle = null;
|
||||
@@ -1615,6 +1616,8 @@ export class ProfileModalController {
|
||||
document.getElementById("profileMessagesReadReceiptsToggle") || null;
|
||||
this.profileMessagesTypingToggle =
|
||||
document.getElementById("profileMessagesTypingToggle") || null;
|
||||
this.profileMessagesUnreadDot =
|
||||
document.getElementById("profileMessagesUnreadDot") || null;
|
||||
this.dmAppShellContainer =
|
||||
document.getElementById("dmAppShellMount") || null;
|
||||
this.profileLinkPreviewAutoToggle =
|
||||
@@ -2758,6 +2761,23 @@ export class ProfileModalController {
|
||||
}
|
||||
}
|
||||
|
||||
setMessagesUnreadIndicator(visible) {
|
||||
if (!(this.profileMessagesUnreadDot instanceof HTMLElement)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const button = this.navButtons.messages;
|
||||
const isVisible =
|
||||
button instanceof HTMLElement &&
|
||||
!button.classList.contains("hidden") &&
|
||||
!button.hasAttribute("hidden");
|
||||
|
||||
this.profileMessagesUnreadDot.classList.toggle(
|
||||
"is-visible",
|
||||
Boolean(visible) && isVisible,
|
||||
);
|
||||
}
|
||||
|
||||
updateMessageComposerState() {
|
||||
const input = this.profileMessageInput;
|
||||
const button = this.profileMessageSendButton;
|
||||
@@ -12593,6 +12613,7 @@ export class ProfileModalController {
|
||||
this.clearHashtagInputs();
|
||||
this.setHashtagStatus("", "muted");
|
||||
this.handleActiveDmIdentityChanged(null);
|
||||
this.setMessagesUnreadIndicator(false);
|
||||
this.populateDmRelayPreferences();
|
||||
this.setDmRelayPreferencesStatus("");
|
||||
|
||||
|
||||
Reference in new issue
Block a user