functional ttv-obfuscated-names
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import { NameConfigInstance } from './options'
|
||||
|
||||
export interface ChatMessage {
|
||||
username: string
|
||||
isMod: boolean
|
||||
}
|
||||
|
||||
export function innermostElement<T extends Element>(elem: T) {
|
||||
if (elem.children.length === 0) {
|
||||
return elem
|
||||
}
|
||||
return innermostElement(elem.children[0])
|
||||
}
|
||||
|
||||
export function usernameTemplateSuffix(newChatMessage: NameConfigInstance) {
|
||||
if (newChatMessage.nameCount === 0) {
|
||||
return ''
|
||||
}
|
||||
|
||||
return `${newChatMessage.nameCount}`
|
||||
}
|
||||
|
||||
export function usernameImageTemplateSuffix(
|
||||
newChatMessage: NameConfigInstance
|
||||
) {
|
||||
if (newChatMessage.nameCount === 0) {
|
||||
return ''
|
||||
}
|
||||
|
||||
return `${newChatMessage.nameCount}`
|
||||
}
|
||||
Reference in New Issue
Block a user