Add badge fake to message author's name
This commit is contained in:
parent
eab0c24bd8
commit
bcbea6706b
@ -41,7 +41,7 @@ import LazyLoadQueue from "../lazyLoadQueue";
|
|||||||
import ListenerSetter from "../../helpers/listenerSetter";
|
import ListenerSetter from "../../helpers/listenerSetter";
|
||||||
import PollElement from "../poll";
|
import PollElement from "../poll";
|
||||||
import AudioElement from "../audio";
|
import AudioElement from "../audio";
|
||||||
import { ChatInvite, Message, MessageEntity, MessageMedia, MessageReplyHeader, Photo, PhotoSize, ReactionCount, ReplyMarkup, SponsoredMessage, Update, WebPage } from "../../layer";
|
import { ChatInvite, Message, MessageEntity, MessageMedia, MessageReplyHeader, Photo, PhotoSize, ReactionCount, ReplyMarkup, SponsoredMessage, Update, User, WebPage } from "../../layer";
|
||||||
import { NULL_PEER_ID, REPLIES_PEER_ID } from "../../lib/mtproto/mtproto_config";
|
import { NULL_PEER_ID, REPLIES_PEER_ID } from "../../lib/mtproto/mtproto_config";
|
||||||
import { FocusDirection, ScrollStartCallbackDimensions } from "../../helpers/fastSmoothScroll";
|
import { FocusDirection, ScrollStartCallbackDimensions } from "../../helpers/fastSmoothScroll";
|
||||||
import useHeavyAnimationCheck, { getHeavyAnimationPromise, dispatchHeavyAnimationEvent, interruptHeavyAnimation } from "../../hooks/useHeavyAnimationCheck";
|
import useHeavyAnimationCheck, { getHeavyAnimationPromise, dispatchHeavyAnimationEvent, interruptHeavyAnimation } from "../../hooks/useHeavyAnimationCheck";
|
||||||
@ -97,6 +97,7 @@ import formatNumber from "../../helpers/number/formatNumber";
|
|||||||
import findAndSplice from "../../helpers/array/findAndSplice";
|
import findAndSplice from "../../helpers/array/findAndSplice";
|
||||||
import getViewportSlice from "../../helpers/dom/getViewportSlice";
|
import getViewportSlice from "../../helpers/dom/getViewportSlice";
|
||||||
import SuperIntersectionObserver from "../../helpers/dom/superIntersectionObserver";
|
import SuperIntersectionObserver from "../../helpers/dom/superIntersectionObserver";
|
||||||
|
import generateFakeIcon from "../generateFakeIcon";
|
||||||
|
|
||||||
const USE_MEDIA_TAILS = false;
|
const USE_MEDIA_TAILS = false;
|
||||||
const IGNORE_ACTIONS: Set<Message.messageService['action']['_']> = new Set([
|
const IGNORE_ACTIONS: Set<Message.messageService['action']['_']> = new Set([
|
||||||
@ -3806,6 +3807,12 @@ export default class ChatBubbles {
|
|||||||
nameDiv = document.createElement('div');
|
nameDiv = document.createElement('div');
|
||||||
nameDiv.append(title);
|
nameDiv.append(title);
|
||||||
|
|
||||||
|
const peer = this.appPeersManager.getPeer(message.fromId);
|
||||||
|
const pFlags = (peer as User.user)?.pFlags;
|
||||||
|
if(pFlags && (pFlags.scam || pFlags.fake)) {
|
||||||
|
nameDiv.append(generateFakeIcon(pFlags.scam));
|
||||||
|
}
|
||||||
|
|
||||||
if(!our) {
|
if(!our) {
|
||||||
nameDiv.style.color = this.appPeersManager.getPeerColorById(message.fromId, false);
|
nameDiv.style.color = this.appPeersManager.getPeerColorById(message.fromId, false);
|
||||||
}
|
}
|
||||||
|
@ -1877,6 +1877,12 @@ $bubble-beside-button-width: 38px;
|
|||||||
// order: 1;
|
// order: 1;
|
||||||
//width: max-content;
|
//width: max-content;
|
||||||
//white-space: nowrap;
|
//white-space: nowrap;
|
||||||
|
|
||||||
|
.badge-fake {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-top: -2px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* &:not(.is-group-first) .bubble-content > .name .name {
|
/* &:not(.is-group-first) .bubble-content > .name .name {
|
||||||
|
Loading…
Reference in New Issue
Block a user