瀏覽代碼

Avoid avatar and unread count affecting unbookmarked MUC names

BetaRays 8 月之前
父節點
當前提交
bd675abe61
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/plugins/roomslist/templates/roomslist.js
  2. 1 1
      src/plugins/roomslist/view.js

+ 1 - 1
src/plugins/roomslist/templates/roomslist.js

@@ -70,7 +70,7 @@ function tplRoomItem (el, room) {
                 <span>${ room.get('num_unread') ?
                             tplUnreadIndicator(room) :
                             (room.get('has_activity') ? tplActivityIndicator() : '') }
-                    ${room.getDisplayName()}</span>
+                    <span class="room-name">${room.getDisplayName()}</span></span>
             </a>
 
             ${ api.settings.get('allow_bookmarks') ? tplBookmark(room) : '' }

+ 1 - 1
src/plugins/roomslist/view.js

@@ -55,7 +55,7 @@ export class RoomsList extends CustomElement {
     async openRoom (ev) {
         ev.preventDefault();
         const target = u.ancestor(/** @type {HTMLElement} */(ev.target), '.open-room');
-        const name = target.textContent;
+        const name = target.querySelector(".room-name")?.textContent;
         const jid = target.getAttribute('data-room-jid');
         const data = {
             'name': name || Strophe.unescapeNode(Strophe.getNodeFromJid(jid)) || jid