|
|
@ -54,6 +54,7 @@ import { MyDocument } from "./appDocsManager"; |
|
|
|
import { setSendingStatus } from "../../components/sendingStatus"; |
|
|
|
import { setSendingStatus } from "../../components/sendingStatus"; |
|
|
|
import SortedList, { SortedElementBase } from "../../helpers/sortedList"; |
|
|
|
import SortedList, { SortedElementBase } from "../../helpers/sortedList"; |
|
|
|
import debounce from "../../helpers/schedulers/debounce"; |
|
|
|
import debounce from "../../helpers/schedulers/debounce"; |
|
|
|
|
|
|
|
import generateVerifiedIcon from "../../components/generateVerifiedIcon"; |
|
|
|
|
|
|
|
|
|
|
|
export type DialogDom = { |
|
|
|
export type DialogDom = { |
|
|
|
avatarEl: AvatarElement, |
|
|
|
avatarEl: AvatarElement, |
|
|
@ -1608,13 +1609,12 @@ export class AppDialogsManager { |
|
|
|
|
|
|
|
|
|
|
|
// в других случаях иконка верификации не нужна (а первый - это главные чатлисты)
|
|
|
|
// в других случаях иконка верификации не нужна (а первый - это главные чатлисты)
|
|
|
|
//if(!container) {
|
|
|
|
//if(!container) {
|
|
|
|
const peer = appPeersManager.getPeer(peerId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// for muted icon
|
|
|
|
// for muted icon
|
|
|
|
titleSpanContainer.classList.add('tgico'); // * эта строка будет актуальна только для !container, но ладно
|
|
|
|
titleSpanContainer.classList.add('tgico'); // * эта строка будет актуальна только для !container, но ладно
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const peer = appPeersManager.getPeer(peerId); |
|
|
|
if(peer?.pFlags?.verified) { |
|
|
|
if(peer?.pFlags?.verified) { |
|
|
|
titleSpanContainer.classList.add('is-verified'); |
|
|
|
|
|
|
|
titleSpanContainer.append(generateVerifiedIcon()); |
|
|
|
titleSpanContainer.append(generateVerifiedIcon()); |
|
|
|
} |
|
|
|
} |
|
|
|
//}
|
|
|
|
//}
|
|
|
@ -1717,26 +1717,6 @@ export class AppDialogsManager { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export function generateVerifiedIcon() { |
|
|
|
|
|
|
|
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); |
|
|
|
|
|
|
|
svg.setAttributeNS(null, 'viewBox', '0 0 24 24'); |
|
|
|
|
|
|
|
svg.setAttributeNS(null, 'width', '24'); |
|
|
|
|
|
|
|
svg.setAttributeNS(null, 'height', '24'); |
|
|
|
|
|
|
|
svg.classList.add('verified-icon'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const use = document.createElementNS('http://www.w3.org/2000/svg', 'use'); |
|
|
|
|
|
|
|
use.setAttributeNS(null, 'href', '#verified-background'); |
|
|
|
|
|
|
|
use.classList.add('verified-background'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const use2 = document.createElementNS('http://www.w3.org/2000/svg', 'use'); |
|
|
|
|
|
|
|
use2.setAttributeNS(null, 'href', '#verified-check'); |
|
|
|
|
|
|
|
use2.classList.add('verified-check'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
svg.append(use, use2); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return svg; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const appDialogsManager = new AppDialogsManager(); |
|
|
|
const appDialogsManager = new AppDialogsManager(); |
|
|
|
MOUNT_CLASS_TO.appDialogsManager = appDialogsManager; |
|
|
|
MOUNT_CLASS_TO.appDialogsManager = appDialogsManager; |
|
|
|
export default appDialogsManager; |
|
|
|
export default appDialogsManager; |
|
|
|